A minimally functional version of the backend

Barely functional version of the backend, which is very reliant on a decent frontend to handle caching and other response shaping (etags, other headers). It's enough to start developing a consumer.