Version 0.2.0, lots of incompatible changes, improved promises