In search of a simple and effective solution — It is not uncommon to come across the need to keep a record of potentially complicated business operations, implicating both the versioning of entities and maintaining an audit log of who did what when. …