In reply to designMaster:
In your driver you do not process the transaction. The run_phase is missing. See a solution here: