Refactor controller to leverage User.getlocation callback.

Add default values to satellite attributes.

Refactor view messages.