It is a block party! I'll bring the beers!
Not sure what the server returns as the last block found after a reset, but the app just checks the last known block found stored on your device compared to the servers last block found when it checks for an update.
SO you can run into a few issues.

If you set your update interval to several hours, and the server actually finds multiple blocks between checks it will only report 1 block found.
Also if your phone happens to pull api data when the server is offline/restarting it will report 0's for all the hash rates. Hence the rate warning. (When I get a chance to learn about ckpool and how it handles these exceptions, I can also handle these exceptions more gracefully in the app.)
I'm also still working on all the promised features, but several other projects are also keeping me busy.
Cheers and party hard!