refactoriing messaing layer and introducing ActorContainer interface to support temporary and service actors