Socket pool implementation almost done.....