Redid server role in saving and loading

Server is now just a messenger and stores and loads, simplified how it
loads and saves. Tags are fully in the json and only used locally
Updated implementation docs to talk about tags and how to implement the
client