Removed some logic out of the client and put it in the ReporterService.
Added basic SleepAppService