Asynchronous logic, synched render. Now, with auto scroll!