template <typename FidlType>

struct IncomingMessageHandleStorage

|IncomingMessageHandleStorage| allocates the necessary storage for receiving

the handles for a transactional message of type |FidlType| from its

corresponding transport. It is useful for allocating bespoke amount of memory

when the code path is certain what is the message type, such as during

synchronous calls.

|FidlType| must be a specialization of |TransactionalResponse|.

This class is shared between wire and natural types - both receive messages

of the same shapes and then perform their own decoding.