AddWorkerInteractor: use Command Pattern
Move duplicate worker logic from gateway to interactor
AddDeviceTypeInteractor
  move logic from gateway to interactor
  create Interactor interface that is implemented for all the interactors