Bump version
Most of the work to move to promises
Finish rewrite for promises