Better error display for eXide (Adam -> Closes #358)

removed IO so that if something breaks eXide now display where it broke