zoom() and zoomToFit() with tests
testChannelColor/Window
new viewport supports multiple Viewport UI plugins