Moved to new-style promises from InteractionMachine