Right now the channelFactory typings aren't great, you get a vague "This is a channel of some sort" bc it extends the BaseChannel, which isn't ideal. Need to either find a better way to create channel classes or find a way to type the channelFactory's result