Optimize channel views

Got large channels to render in under 250ms. Much better than the 3500ms it was before, but still not ideal.