Return Transaction on record/append, because why not?
Allow override of clock rather than too invasive implicit
Return Transaction because why not?