avoid exceptions when a controller overtimes in the constructor (just disqualify instead), do the warm up before calling the constructor of the agent, elapsedCpuTimer passed to the agent is now a copy()