Dev Added beforeSurveyPage event.
Dev Moved public survey listing to separate action (and new controller).
Dev Unknown survey ids now properly throw a 404 instead of 200.