Service manages the repositories and runs the sync protocol. It can be interacted with using Session.