You can handle the events in a separate thread, that way the event queue won't block the rendering.
Personally, I wouldn't really bother with "fixing" this and instead just make sure that once the rendering and logic update resumes, that you discard the long "frametime".