Wip sip23 √

Yes, thanks, the idea was to ideally remove all explicit promise creation from the Future trait, so that the implementation of the Future can choose the implementation of the Promise.