pass on the api's total rows header

* [x] pass on rows to client
* [x] reverse thermodynamic arrow of time, write tests (TDD!), reset time to normal flow
Oh, for Haskell's `Maybe Int`... I'm 25% uncomfortable with the `int|false` here, especially given the possibility for loose comparison misunderstandings. @dazz what do you think about this?