A bit more work here and there, though something isn't right with the client socket accept..