Flesh out cartographer server + client