Rework of the java->clojure interop code. Thread safe require.