FIX #35: Report closure errors back to the client