Refactor RPC calls into Channel.call with reflection Introduces one more copy from the unmarshalled message.
Refactor RPC calls into Channel.call with reflection
Introduces one more copy from the unmarshalled message.

The common pattern for each client method was to send the request
message, then switch on the response, requiring each client method to
shutdown the channel on error or handle when the RPC chan was closed
from a connection closure.  This unifies the error handling and unifies
the handling of the synchronous (request/response) methods.

ChannelMeter/amqp,gcnonato/amqp,z00223295/amqp,vektra/amqp,z00223295/amqp,beni55/amqp,beni55/amqp,akrennmair/amqp,akrennmair/amqp,aviau/amqp,TeamFairmont/amqp,streadway/amqp,streadway/amqp,StephaneP/amqp,vektra/amqp,aviau/amqp,ChannelMeter/amqp,gcnonato/amqp,TeamFairmont/amqp,StephaneP/amqp