Add event loop to HomePort struct