I agree, it shouldn't be blocking. Rewriting it in combination with the dispersy.py lines is the only option.