Please see `3.2.5.7` http://msdn.microsoft.com/en-us/library/dd340677.aspx:

> If the response is structurally valid and it does not acknowledge the Attention as described in section 2.2.1.6, then the TDS client MUST discard any data contained in the response and remain in the "Sent Attention" state.

> If the response is structurally valid and it acknowledges the Attention as described in section 2.2.1.6, then the TDS client MUST discard any data contained in the response, indicate the completion of the query to the upper layer together with the cause of the Attention (either an upper-layer cancellation as described in section 3.2.4 or query timeout as described in section 3.2.2), and enter the "Logged In" state.

Do we maybe need a flag on the request that signals that an attention acknowledgement was received for the current request before we switch back into the `LOGGED_IN` state?