When propose is called, returns a resolved promise when the proposed slot will be executed or has been executed.
Added code to pass tests.