a lite promise/a+ implementation