User YAML encoding/decoding for everything