Dev free server - suggested revamped design

Lots of stuff to discuss in the new design.
This is only needed by the diversity-api backend. Maybe it should be considered optional in the gem?