In general the CoordMotion commands are blocking. Commands that create motion will block if the motion would increase the amount of buffered motion beyond the TPLookahead time. Or WaitForSegmentsFinished() will block until all motion is completed. Normally one creates a worker Thread to issue commands.