interfaces e classes em torno do dispatcher