refactor
Removed channel and it appears to be working ok
EventManager now accepts a list of windows