added support for saving & loading persistant data. It seems to be
working but there are still problems with saving upvotes/downvotes.