o Close the socket upon reconnect;
o Close the socket upon reconnect;

o add wrapper object to be returned to the transaction layer that
  retains address;

o correct output in the case of exception in the upper layer.

sippy/b2bua,AVOXI/b2bua,AVOXI/b2bua,sippy/b2bua