Factor out obsolete indirection in promise/future.
Expose start method, so promises can be started before they are required.