Cross-client synchronization for Bespoke.js presentations