# Functions
NewChannel creates a new instance of the Channel type and returns a pointer.
Topic constructor.
# Structs
Channel represents the concrete type for a NSQ channel (and also implements the Queue interface)
There can be multiple channels per topic, each with there own unique set of subscribers (clients).
ChannelMetadata is the collection of persistent information about a channel.
Metadata is the collection of persistent information about the current NSQD.
TopicMetadata is the collection of persistent information about a topic.
# Interfaces
BackendQueue represents the behavior for the secondary message storage system.