1) singletones are evil
2) in checkStatus method below there is 
implicit val context = actorSystem.dispatcher
just move this line to the begining of checkStatus message