Define datastore class for new API

Spike around having a new Go backend API.

This will need DNS entries to make it visible, and probably a bit of iterating.
Fair comment.

Fixed and force-pushed.