fix bug w/ channel packet queue
correct cid validation check
less log noise
only set cid if not set, and deliver channel packets
enable test again
simple shorthand for json key/value check
rework how on_open is validated and the open logic