Hello everyone,
since I started using the Web API recently and found that a JavaScript client would be nice, I created one during the last weeks.
It uses bluebird (and exports it, so you don't have to bundle it) for managing asynchronous calls and currently offers CRUD, associate, disassociate support, in addition to giving you the possibility to also send requests that have not been implemented yet.
You can find it on GitHub.
There you can download bundled releases, which contain both an uglified and a not uglified version of the bundle. I wrote a pretty extensive readme and there are unit tests, so that you learn using it fast.
I hope that you like it and find use for it.
Kind Regards,
Florian