Fixed bugs.  This seems to work and in under 80us

That's one way: completing send and recv, which includes encode and
decode.