Update last read on suspend

Automatically does a "Mark Last Read Up To Here" when suspending the app in the middle of a page of posts.
Uses javascript to find the first post visible on screen, then marks the previous post.
I'm wondering if we should look for the last fully-visible post, as opposed to the first. On iPad, for example, you can easily fit four or five posts on the screen at once.