Refactoring. Implementing refund domain logic.
Implementing send/receive transfer logic.