I think we can have only one constructor that takes a IPC::ChannelHandle as argument.