add missing cases found by xcode 6
dispatch_async the becomeFirstResponder call, otherwise form position is borked