I enjoyed reading this thread! Great to see someone post a problem, get a bunch of feedback, then based on the feedback fix the problem. Way to go guys.