anchor: Channel:supply
  Send a message to the thread Channel and wait for a thread to accept it.
  
  See Variant for the list of supported types.
  success = Channel:supply( value )
  value Variant The contents of the message.
  success boolean Whether the message was successfully supplied (always true).
  success = Channel:supply( value, timeout )
  value Variant The contents of the message.
  timeout number The maximum amount of time to wait.
  success boolean Whether the message was successfully supplied before the timeout expired.