@alandipert thinking about this - I think it makes sense to keep the loader as a JVM language because then we also get system properties handling for free