Changed Module I/F so all parameters are passed down channels as one structure