MapViewerClient done.

Hasn't been tested yet, just written.