Phase:
| "setup"
| "setup-ending"
| "pre-logical"
| "pre-logical-ending"
| "user-logical"
| "user-logical-ending"
| "post-logical"
| "post-logical-ending"
| "pre-marshal"
| "marshal"
| "post-marshal"
| "marshal-ending"
| "pre-protocol"
| "pre-protocol-frontend"
| "pre-protocol-ending"
| "user-protocol"
| "user-protocol-ending"
| "post-protocol"
| "post-protocol-ending"
| "prepare-send"
| "prepare-send-ending"
| "pre-stream"
| "pre-stream-ending"
| "user-stream"
| "user-stream-ending"
| "post-stream"
| "post-stream-ending"
| "write"
| "write-ending"
| "send"
| "send-ending"
| "receive"
| "read"
| "protocol"
| "pre-unmarshal"
| "unmarshal"
| "post-unmarshal"
| "pre-invoke"
| "invoke"
| "post-invoke"