v0.5.0
allow promise style core providers
explicit enums in core.tcpsocket
fix some bugs raised in rc2