Need to change the channel to a bitset too.. the string lookups are horribly slow, and conflict when one is a prefix of another.