move message router to new pattern for input chans