Should not surround callback with try catch because if callback give an exception, then it is called again inside of catch.
Version 0.0.8