initial attempt to add concurrent client support
send requires fd, not socket
more socket fixes
updated serval plugin to work with new sockets