- exception handling improved for send/recv