Working example, still need to crop to extent and split getTile calls into RPCs