The actor model is known as a way to achieve better usage of CPU resources. In the same way, programming using C#'s async / await also help programmers to use threads properly since the thread is not blocked while making some IO call and then can be used to process another request.
Despite features like location transparency and fault tolerance, what are the advantages of using the actor model that Akka.NET implements over the task-based asynchronous pattern that is implemented in the .NET environment?