Dale,
Looks like a good laundry list. Did we miss anything?
Also - in terms of delivery - assume the 80:20 applies to most of this - and then within that certain critical "must have" details that ensure core functionality will be guaranteed / deeply specified.
Then of course figuring out what we need to work on in parallel to get this all formalized.
Thanks, DW