Add timeouts to http requests
Document and streamline SyncService