[refac] adjustments to the dispatcher interface

removed things that were outdated, cleaned the interface
simplified and made it more unified across alll parts of the system