Why did you decide to ignore the supplied callback on error?

Did you want a different behavior from the utillib.checkcallback function? (I'm totally opening to changing it and I am still brewing over the best way to handle errors etc.)