Experimenting with various speed improvements
Refactor internals.  Still need to work on assimilation
Protect against pathological thenables.  Passes full Promises/A+