Bug in not locking before modifying channels list, Also referencing non locked channels.Count