I suggest you tighten up your question. As it currently reads, that linked answer seems appropriate. A question can be very interesting (yours is) but too broad for the purposes of Stack Overflow, which is to develop a database of the best questions and answers to help future programmers seeking a solution. See meta.stackoverflow.com/questions/258589/… for more on "too broad" questions. — rsjaffe 18 secs ago