Adding tests for when stream is offline and for channel associated with stream.
Restructuring connection code to avoid passing it around everywhere.
Normalizing Channel.new/.get to be like Stream.new/.get. Adding tests around these methods.
Updating Team.new/.get to be similar to Channel/Stream. Adding Channel#teams to return the teams a channel is associated with.