Have CrashMonkey run in a "fuzzer" mode where:
- It takes as input running time T. It should terminate after this specified time.
- It randomly picks a target workload in the configured state space (right now it explores everything)
- It stores a persistent state with the workloads it has already explored so that it doesn't explore them in the next invocation (a bloom filter with test IDs would probably work)