Asynchronous rewrite