perform async key and mouse dispatch to extensions - users should no longer feel 'input lag' from running extensions