Implement and test SwarmSend.

In the future, might consider moving all SwarmSend implementations into
a separate file. Perhaps consider another approach to serialization as
well. This feels slightly unweildy.