Когда-то хотел делать обёртку на Clojure над jvm-дебаггером, чтоб отлаживать кроваво-интерпрайзный Java-код удобно было на удалённых серверах. Брал для этого https://github.com/mabe02/lanterna . Довольно удобная штука оказалась. Потом нужда отпала - ушёл на Erlang. =))
Ща засучил рукава и с головой залез в ентерпрайзный код. Блеать, как же туго здесь всё! Парсер JSON из GlassFish’а делает NPE, если в JSON’чике нет искомого ключа.