asynchronous rendering thanks to Heinrich Apfelmus again