Add mongo

Seems to be working end-to end now. Still needs better error handling, component validation, and a way to map registered components to their proxied URL.