The GUI seems instant, right? I'm assuming the file is not completely written yet and any access to it will be delayed until the write is complete. I'm thinking streaming operations in a temp file during a coimpile/link operation. The compile will happen faster only because more of the file can be brought into memory first.