How to use scrollable operations?

I’m trying to implement keyboard scrolling for my app. I want to do it in fixed steps, so scrolling with percentage units won’t work.

If I use scrollable::scroll_to I can pass absolute units, but I need to know what’s the current offset of the widget so I can apply an increment to it. I can obtain the offset only when I receive an on_scroll message, but that message is not fired when the app first runs nor when I use scroll_to, so there is no way to keep track of the current scroll offsets.

Would it be possible to get on_scroll notifications on every scroll and when the app initiates? Or what is the intended use of scroll_to?