Refactored Join slightly
Added channels field to Shared