Fixed communication between service and activity.

Reveals a very poor UI and bad units. Next work to do:
- Update UI
- Fix Units.