Moved last/shortChannels out of grepChannel

To the start of processListings(). The closure keeps them in scope but they're now not
set every time getChannel() is called.