What is the difference betwee Module events and Task events in Client-Side Scripting?

A.
Task events fire when the task receives work from the InputAccel server Module events
fire when a module assigns work to the InputAccel server”
B.
Task events relate to the tasks’ interaction with the InputAccel server Module events
relate to a specific task ot step that is being processed”
C.
Module events relate to the module’s interaction with the InputAccel server Task events
relate to a specific task or step being processed”
D.
Module events fire when a module receives work from the InputAccel server Task events
fire when the task assigns work to the InputAccel server”