Sketch cartographer server+client (untested)
Flesh out cartographer server+client (untested)