Хотелось бы видеть асинхронность в принятии решений об отказе или доступе к операции, чаще всего решение принимается на основе данных которых нет в наличии синхронно. Это сильно ограничивает применение данного модуля.
Ведь сам sharedb во всем использует обратные вызовы, в отличие от того же sharejs.