added a top level try catch for threaded operations. Exception which bubbled up could cause requests to hang.
Switched all catch (Exception e) to catch (Throwable e)