The idea seems inviting at first, but have you given a thought to using plumber(4) for "interprocess messaging" (which is what you want, from what I understand)? This seems more appropriate for communication amongst processes alien to one another than something so code-level like a chan extension.
at least, in terms of Plan 9 ak