added subscribe channel and exchanges

I am also thinking to combine marketId/channel/exchange to one with a type field to distinguish them. Not sure whether that will fit in the current architecture though.