dropped the mayBlock flag from the API by adding mailbox type-specific factory methods