Channel working. Added join on create/update/read, leave on destroy