|  | 
        A handler must satisfy the requirements of Destructible
        (C++Std [destructible]) and MoveConstructible
        (C++Std [moveconstructible]).
      
        A handler may expose additional information and behaviour via associators,
        such as associated_allocator, associated_executor, and associated_cancellation_slot.