Server
is used to schedule the negotiation for a write operation. This allows the negotiation to send any messages generated during the negotiation asynchronously. Once this has completed then it will resume the negotiation.
@author Niall Gallagher