Added some architecture towards querying remote objects
Passing remote revisions a little further up the chain