A Flight component for bi-directional handling of push|hash state