More work on async rendering