Sean,
We should really try to get your wife to more cat shows! ;-)
As it looks like it will really be possible to mix and match CFML and Clojure going forward, here is what I'm tempted to seriously contemplate:
I've been developing a large app (for me) for the last several years to manage the employees, their schedules, the amount they should be paid based on the hours they have worked, the clients, the locations the employees should work at, the special jobs clients ask for, the amounts the clients should be invoiced and the invoices, and the subcontractors (and the amounts owed to them) for a large cleaning company. The plan is to sell this app as a service going forward. It's of course important to me that it is as reliable as possible. I'm not happy depending on CF ORM. It wasn't the best choice.
Changes over time are an important component of how work periods are managed. I'm currently doing this with an audit table that stores each change made to a given work period. It would be a significant challenge for me, given my skill level and the fact that I need to keep revenue flowing month by month ... but I would like to move the data to Datomic to gain the element of immutability and the possibility to query for changes over time that I need, and replace the current MySql / CF ORM data handling with Clojure, Datomic & datalog.
Maybe as an interim step I should consider simply stripping the ORM portions out and converting them to Clojure. In any case, that's what I'm cooking on at the moment.