keyboard hooks now support sending multiple keys at once
support loading of local and remote files in NPN_GetUrlNotify