Put all messages in the 'position' and fix view not updating

Needed to call $scope.$apply to get the view to update $scope.position
Put some nice human like messages in for people to appreciate whilst they wait - :-)