Corrected the throwable catching to a more sane approach concerning errors and RuntimeExceptions