Using self-type annotation
Extract ActorSystem as an ActorService
Inject ActorSystem variable upon creation of the service
Add ServiceGuard to properly close services
Inject DistributedCache to SilkClient. SessionComponent is detached from CacheComponent