Async asset loading for browsers, because async loading is hard.