You can frame the whole story around the last two paragraphs and infer the rest. You don't need to sit the audience down and turn David into an exposition machine to explain it all.
Hell, you could even have a Star Wars/Blade Runner/Mass Effect opening text to explain most of it.
The real Heaven trick is what you do with the interactions between all these elements once they're in place, and I leave that up to a good writer or a team of good writers.