mostly working implementation of location (only) passing; have no idea what kind of load it creates; TODO: need to complete remote cursor and add user information
simple experimental location message passing done; TODO: get it cleaned to run on the server