Any updates on this?
I've thought of coding something similar as well.