Modified ActorController to be Asychronous