Lighter weight promise internals using promises-aplus-like internal api
Minor comments