[TEST] Add test for default and custom callbacks.
[FEATURE] Support custom callback onIncomingPayment