Dev free server - suggested revamped design

Lots of stuff to discuss in the new design.
Since we are initializing the component with a registry now, it makes sense to delegate all load operations to the registry class. Registry::load_resource(resource) should be implemented instead of calling different load methods directly here.