1. put command line flags into a struct.  2. change semantics related to RandomDelayBeforeMove flag