The server provides an http like interface to a number of other clients and/or pseudo-servers.
Pseudoservers register with a key, at this point it can request Provider to either save data to RAM or drives. Data is saved as key-value pairs.
- mnl (I'll sort out versioning later)