Added a bunch of API calls to use in public servers.
The example library now has better storage for local information and cache.
I moved the two server types to their own classes to prevent API calls to a server, not of that type.