@timfel nice!  Yes, if @alex is happy with that direction I'll gladly do the work.  In the meantime, I'll do the temporary file thing.