This is a great discussion, and I want to encourage continuation of it. But with my lack of experience, I have created a new post to discuss basic terms & approaches based of what has been shared here thus far. Here is the thread:
http://goccf.com/t/360339