WIP: pass on the api's total rows header

* [ ] pass on rows to client
* [ ] reverse thermodynamic arrow of time, write tests (TDD!), reset time to normal flow
Please don't assign in statements! This is on no level an improvement, as developers are reading it wrong. Making code simple to read and understand for the next developer is good. Assigning in the line above doesn't really cost anything.