switch from IntentService and broadcasting to BoundService.