With bug 1527500, we are bringing bookmark menu option for pocket new tab. Existing implementation has similar issue as in original description of this bug
a) On restart of browser, Remove bookmark state is lost for previously bookmarked stories
b) Attempt to re-bookmark, previously bookmarked story doesn't change 'Bookmark' to 'Remove Bookmark' state.
Following up with Marco from places team for fix of b), findings are Firefox bookmarking system allows for duplicate bookmarks and doesn't prevent nor notify about that. It's the caller's responsibility to handle that case.
https://gist.github.com/punamdahiya/a78acea2b3095f91e447fbbdd3b806a9 shows suggested fix for b)
While implementing rebookmark support, we should ensure a story shows up in highlights once we bring in Highlights section in pocket new tab.
As discussed here https://github.com/mozilla/activity-stream/pull/4863#discussion_r269760416, changing the scope of this bug to discuss with design and look into best approach to fix bookmark on browser restart.