Made methods static.
Added initial reconnect logic to Channel.js.
Removed erroneous abstract qualifier on the class definition.