Replace a few .bind(this); with var self = this;
Refactor .execute() and remove Q dependency
Update CHANGES.md
Update README.md