[FEATURE] outgoing payments middleware
[CHORE] run call back if there is a payment
[CHORE] clean up