What is the best practice for asynchronously loading component data?

I think being able to populate your UI asynchronously would be really, really nice, yes. Of course there are ways to optimize things as they are, but this would make everything a lot easier development wise.