Completed first run process, some exception-catching and messaga tidying needed.