Add Fantasy Promises as an implementation