I don't like that we keep calling getChannel(). It could return a different thing every time as far as we know. Can we just grap a reference to it in the beginning of this method and just use that instead?