Refactor CreateAsynchronousMailController and cleanup

Basic cleanup of exception messages and comments throughout for clarity and consistency. Reworking of the CreateAsynchronousMailController script to be more flexible.