Idea excellent, it agree with you.
Same already discussed recently
I join. And I have faced it. Let's discuss this question. Here or in PM.
It seems to me, what is it already was discussed, use search in a forum.
Just that is necessary, I will participate. Together we can come to a right answer. I am assured.