refactor Global#format_trade to Trade#for_global
refactor AMQPQueue, add #publish to publish message to specific exchange
decouple trade execution and trade publish