fixes regarding pending options.

there could be an assertion check on connection,
or wait until timeout or until all pending negotiations have been replied.
regardless, its a usefull state tree