rcspott:
The insight of your design is just fine if it works for you. It is great that you involved others in your project...brings more to CS.
As for hindsight being 20/20, forsight is better than those judging ones hindsight. Easy to pass judgement on others...need to see more posts like yours here, rather than...nuf said, you did good.
Rob