Refactor transports
Refactor transports
Add InProc Event transport