pubsync client-side application