All and sharded comms send/recv from everyone in the endpoint,
including themselves.  This avoids tricksy issues with how
sharded datatypes line up.

Fix nbody.