don't use writev/sendmsg unless sending handles
don't use writev/sendmsg unless sending handles

in practice we really only ever try to write a single
contiguous buffer at a time, so unless we're sending
platform handles writev/sendmsg is unncessary.

more importantly, write/send performs better.

darinf/ports,darinf/ports