Separated Channel model and message queue in a different class Hub