WillLoadAsync isn't really true any more - how about renaming it BlockingLoadRequired?