* implement Channel object and BaseChannel class, PresenceChannel trait
* fix PresenceData method