You did mention possibly allowing multiple environments and while I don't think the extra effort is warranted now, we should at least not make that harder to to do later. Is keeping the static and media outside the project environment going to be a problem if you want multiple envs on the same machine?