Use shared channel between exchanges and handle exceptions in the main thread
Introducing rates

There is only one currency rate at a time as opposed to Trades in
which it is allowed to return multiple trades on different
prices. This makes it easier to add currency exchange rate services
which doesn't have full order book support (like BitPay).
Add support for Bitpay. Poll Bitpay on every 30 seconds