Use persistent storage for service-state.
Add ActivationManager. Remove dependency on service. Use less resources. Clean up some resource-strings.