Now service downloads only in case of available wifi. And some logic about interaction with service from activity made more logical.