I think this is my problem:
http://www.perlfect.com/articles/select.shtml
I'm guessing that I have a problem because of multiple incoming socket requests but really only one buffer to handle it based on what this article says.
I'm really in a pickle here, anyone care to help out?