Reorganized files to make them more descriptive. Separated out functionality.
Added a "wait while we're doing stuff" overlay.