By allowing users to connect as OAuth application we could use multiple token of users from the same organization on the data updates.
That would help us to overcome the 5000 calls/hour to the Github API and also allow a single hosted service to sync data from multiple organizations.