Add connection.recheckAllPermissions() method, move connection event trigger to before Omni does anything