Revert "more improvements to exceptions thrown by java methods"

This reverts commit 865b2f25033c581c6648aa924b36d96b80552066.
Revert "Revert "more improvements to exceptions thrown by java methods""

This reverts commit 8453952ac908578ed865d029b0558c893ee6bb4a.
added asynchronous eval method and made it a little more clear how to stop an unresponsive script (interrupt the thread)