A basic robot API with memory or mongo backends