I'm still not coming up with any Modul8 answers to your question (what price loyalty? ) but eMotion looks to be just the ticket.
I have had it in my apps folder for ages and came across it afresh today as I was clearing stuff out, dusting etc.
http://www.adrienm.net/emotion/eMotion.html