Не надо драматизировать :)
Индексы тоже пару строк кода добавляют (ну может чуть больше)
Для разнообразия можно множественные "слайсы" тоже сделать, типа
/u/e/echo.1/echo.2/-1:1/echo.3/-100:100/echo.4
будет означать, что echo.1 и echo.2 должны вернуть одно последнее сообщение, echo.3 должно вернуть 100 последних, а echo.4 должно вернуть всё - в этом случае всё будет логично и гибко ;)