Why not just send everything through the open/write sequence?

(I'm sure there's a reason, by my memory can be poor).