add promise.cb callback helper
readme.md