WIP for virtual channel - added mutex to protect array growth
removed virtual channel mutex; made list of virtual channels fixed and limited to 10. AKA giving up on dynamically allocated virtual channels for now.