These are really good questions, but I am not going to answer them. Why? Because the answers are long and complicated and will take a long time, and I just don't have that kind of time. If you are serious about wanting answers to your questions, I suggest you hit my post where people ask their questions in the comments (http://alg.livejournal.com/74060.html?mode=reply"), and I will get to it and make a post about it. OK?
Re: What, more questions?