A motion control system for controlling a target device to perform a desired
motion
operation. The motion control system comprises at least one motion event provider,
a motion event manager, and a motion control component. The motion event provider
is configured to generate at least one event token upon the occurrence of at least
one predetermined event. The event token is associated with at least one motion
command. The motion event manager receives the at least one event token. The motion
control component is adapted to transmit to the target device a control command
based on the at least one motion command associated with the event token received
by the motion event manager.