Fix auto-regeneration and ignore Listen events during compilation.

I believe it would lead to a lot of problems if Listen built the site
while the site was already being built in another thread.
Use a better method name for displaying the wait page.