> Writing any program today which operates on network streams and
> is written in C is malpractice in my opinion.
Sorry, but then you simply have no idea what you're talking about.
Let's just say that in a project I worked on there was a Java and a
C part communicating with each other, and the java part was horribly
buggy, not the C part. In other words, it doesn't matter much what
damn language you use, a bad programmer is a bad programmer.