Quick crack at an implementation of a Blendable type in Rust.

Haven't implemented any blend functions yet, but have demonstrated patterns
for coercing Blendables to each other and using various features of the enum
type to satisfy the design requirements for a Blendable.
Now using recv_opt to avoid task failure upon close.
Merge branch 'master' of https://github.com/coil-lighting/sinuous