some notes on why we want more Promises