Fixed overlapped I/O memory issue by giving each connection its own PDU list, which allows cleanup of only PDUs owned by a given connection. Still need to add mutex to lists for thread safety
Added mutex to protect PDU lists from thread contention for overlapped operations