Thank you Fadedawg for taking the time, that was a great answer and it makes perfect sense with the applications I've seen so far. Do you mind if I share your answer on some other forums?
Mysunnyboy, I am not sure it's ever not too early for you, but thanks for your contribution anyway.