CPSocketConnection doesn't notify port of disconnection when disconnection requested by port