cleaned up
fix for: https://github.com/timmolter/XChange/issues/115, catch errors earlier in chain