add channel object
add some events
basic attempt at channel tracking