so I have Kotlin bolted into Elasticsearch as a scripting engine, using ASM to verify it doesn't violate the whitelist of allowed calls as defined by Painless. Still checking it, and improving, but the basics... https://kotlinlang.slack.com/archives/kontributors/p1489626672867050