Add SimulatorDriver with method patching to simulate delays and errors