Made some perf optimizations on MessageBus and Connection.
- Changed ISubscriber.EventKeys to IList<string>.
- Reduce allocations on tasks after invocation of the callback.