EventHandler: Make different implementations for each transport

Change-Id: I8b87d194e0eeb3399e089c61f9cb15746e955f01