I wonder if that's why the cpu is idle for part of the time, it's waiting for sockets to become free.