added request channel class and null-channel for reply