If you are going to put together a team to work on this project, there are three things you -must- do, or you are going to end up ripping things apart, starting over in places, recreating a lot of work that is already done, and generally being frustrated.
First, put together your core group...