Callback.callback() renamed to onResult() and added onException()