Better error handling an dealing with _read events during spooling