Stirling, an open source electronic trading library for the JVM