С синхронизацией мало что хорошего будет, все равно надо часть работы своей как-то кэшировать локально, и уже после отдавать в облачный сервис.
Когда много данных поступает, а на другом конце нужны актуальные будут ошибки постоянно, из-за не согласованности данных.
К тому же, как минимум канал...