Support for gob encoding.
New DataSource.
JSON marshaling/unmarshaling.