A minimal JavaScript Channels library