Add unread/read state and view updates, refs #11