Make directory for temporary files unique and clean up on exit.
If compile error, stop compilation loop and remove aux file. Show less desktop notifications.