docs
add toThunk() helper
add promise to toThunk()