RFC 132: Spawn changeset syncer per external service
Created by: ryanslade
Instead of one global syncer we need to spawn one syncer per external service. This will allow us to adhere to separate rate limiters per external service and run different sources concurrently.