erlang: added up/down channels