The MethodCall object represents all the context and data necessary for a single method call within the API.
It's generated by a Tapir::Server (most likely the Tapir::Server::ThriftAMQP) when a new request is taken off the wire.

This is a generic module,
to be used with any Tapir::Server,
but for simplicity sake we will act as though you'll be using the ThriftAMQP server,
because you likely will be.

The MethodCall is a subclass of POE::Component::Sequence,
and will contain all the logic necessary to handle a request in it's action and callback sequences.

Internal, recursive algorithm that will descend into the fieldset given and return a perl hash representing the structure. The keys of the hash will be the 'name' method of the Thrift::Parser::Field. The value of the hash will be either the 'value' or 'value_plain' method of the Thrift::Parser::Field, depending on the passed value of 'plain'. If the value is another fieldset, this subroutine will call itself on that value for the stored value.

If 'insecure' is true, any fields which have a '@secure' flag in the documentation will have their values replaced with a placeholder string.