less pointers
index by channel
add Unwatch(ch)