crate private channel
update to use userId from variant
use private channel through userId on variant
latest dist