The code was reorganized around a Micro Services architecture that exposes a Java API to a REST and HTML5 client. A new integration- and unit-test suite with clean Spring configuration follow best practices published in 2014 and 2015.