Log where data is coming from
Write general-purpose save() implementation