Complete issue #190 - unthread the login event for maximum efficiency.