Bill,
>1. Strategies for backend independence.
>3. Ok, you've linked to SQL Server, now your next client says "We need it in Oracle!"
I agree, especially with these two, which go into flexible application architecture from a very practical point of view. Of course, we'd expect to walk away with some great switchable data classes for immediate use!