E' possibile scriverlo per fare in modo di poterlo fermare, ripartire, andare all'indietro, fischiettare... insomma, quello che si e' in grado di programmare.

Forse sarebbe meglio conoscere il problema specifico, magari nel tuo caso non e' possibile