James,
I noticed you haven’t gotten any reply. Your topic is pretty broad. Can you narrow it down a bit?