This really didn't need another thread. It's already going in the same direction. If you come up with a solid new idea that takes everything into account, then it might be worth a new thread.