Fixing a java_throw issue that CJ pointed out. Also removing a bunch of unneeded setTimeouts that I probably inserted while I was very tired; async_op will reset the stack depth when you use failure_fn or success_fn.