Removing scheduler and dispatcher from ARP and reimplementing PromiseActorRef to use an internal calling thread EC