because it's not acceptable for me to drop all file uploads and websockets on every error