While also involving minimal number of interactions with accounter
in order to improve runtime behaviour.
* Add annotated testcases for changed exception behavior
* Test (kinda) that multirange limits work
* draft
* added format
* added backend stuff
* added requested changes except batch in range machine
* added error sort in handler, add lim_body and its validation
* added start time and shard size, implemented shard id generation and time range calculation
* fixed xref
* fixed format
* added unit tests
* refactored errors
* updated to new proto
* added config marshaling
* fixed format
* added base tests
* added exchange tests
* fixed linter
* added requested changes
* updated proto ref