Add websockets so we don't need to reload the page.
Fix markup on update and add push on new revisions too.