refactor RemoteRevision to use templating for url creation