moduleClient: Added option to specify timeout from option and dynamic channels