Serialization

Pluggable serializers for task arguments and results, with a per-SDK default codec.