A Flight component for promises