Enhances a given control prototype with a management mechanism for lifecycle related promises. Calling any of the enhanced methods after control exit will result in a no-op.