PROTON-589 1. Removed dependency on the driver code. 2. Changed the code to use the Collector/Event interface from engine. 3. Added code to support non passive mode.