add step to act process

ensures that each simulation step finishes before the next
include "timestemp" in message
use timestamps, handle receivedBad differently
revs to do multiple runs