updated messagepass behavior

automatically registers channel on unknown channel subscription and
write
+testcases