bb gh merge



Pull request for [bb gh merge](https://trello.com/c/pkU0gunr/1807-bb-gh-merge).

    
I have nothing against classes, quite the contrary. 

I don't like mixing classes with callback-based asynchronous paradigm present in javascript.