Mark posts as "read", show posts which are "new"
Currently the user must scroll to the bottom of a long page to see new additions to the story. By adding a few fields to an indexing table, say:
userprogress
userid | gameid | sceneid | markedread | lastviewed
You could create some useful features, like highlighting entries posted since the last time the user logged in, and hiding posts older than the last the user marked as read. Also of course, adding the ability for the user to mark specific posts or the entire scene as "read" (the latter would of course simply update the marked_read to the date on the last post on the page)
I think this could significantly improve day-to-day gameplay.