C) send the client an empty shell. using #webWorkers have the client make the API requests retrying if necessary. Insert the results in a client side store and update the view.
> I've always tended to be a web maximalist, but I've never felt more optimistic than I do now about the power of the modern web as a true application platform. @ameo