add trysend tryrecv; doc needs updating
add trysend/recv