Sync the two input methods (blocking won't need it, but it shouldn't hurt too much).