todoDepends on D4942
We want to check if the mandatory fields are present in `terminateCallback`, because we cannot know whether the client will not just terminate the connection. In such a case, we should identify the first error that prevented the reactor from working properly.