Asynchronous call for Viewer

Also moved Viewer to Utils\ so user doesn't open it from the project.
Added "Halt" explanation to SetList FAQs.