Separate TransferHandler and Taskers

Server side

Add 3 interfaces:

  • PreTasker
  • PostTasker
  • ErrorTasker

Responsible to run the respective tasks list. Remove those function from TransferHandler. When the tasks should be run, check if the TransferHandler is a Tasker (Ex: is the TransferHandler a PreTasker at Request validation). If it is then run the tasks. If not pursue transfer.

Edited by Maxime Robert