Bug 810656: updated 'Using Port' to include removeListener() and once()