This should probably receive an error code, not a bool. If a write fails, we'd like to log the reason why the client disappeared.