Backend API

First step toward moving carmen methods upstream into tilelive API backends.