Implements basic loading message, plus the survey-detail component