let dummy callback take any number of arguments
Let success/fail callbacks know whether the transaction status has changed, to avoid sending multiple notifications etc