I wrote a library object using a CoffeeScript class and was not able to promisify it until I converted the code to just return a plain Object with the functions defined. No biggie but it would be cool if there were a way to promisify the object's prototype functions.