start

suspend fun SyncApiClient.start(filter: String? = null, setPresence: Presence? = null, getBatchToken: suspend () -> String?, setBatchToken: suspend (String) -> Unit, timeout: Long = 30000, asUserId: UserId? = null, wait: Boolean = false, scope: CoroutineScope)