Fall back to the keyWindow's firstResponder if using KIFTypist fails and fallbackView is nil.
Wait for up to a second for the UI to catch up instead of immediately failing after a tenth of a second.
This fixes some random failures on slower test machines.