The Actor Model of Concurrency