multichannel awareness part 2

now everything should work. Haven't really tested the whole code,
though.