+1 This would be good. I can ask @mkouba what he thinks about it.