tweaked send implementation
Compiler concessions

Moved code around to avoid implicit calls. Added some &s.  Made sure
routine calls followed applicable signatures.