Added configurable module timeout and getting initial input from the channel configuration