Updated for Java 8, Spring 4, ES 1+ and Actor 2.3.2