Client side API exposes only setup and sync functions