Std requires I/O multiplexing which is very complicated with stdio, because it provides no transparent buffering.