A lightweight, easy to learn, flexible typed-Actor concurrency API based on Java 8 lambdas