This sounds interesting to me. I'll write up a CS when I get home