Writing your own client isn't difficult per se. https://remotestorage.io/#explainer-protocol explains the gist of the protocol. I think the most difficult part would be proper offline support/sync, which comes for free with remoteStorage.js.
So, it really depends on your use case, your abilities, and your time/budget. Maybe you can give us some more details about the app and what exactly it would store/sync via RS?