Prefer promises over callbacks

* Mocha needs to be patched for proper promise support
* Uncomment failing promise test once patched