use simple String in ErrorClose instead of exception object
make sure the closed msg gets through even when close throws an exception