Clarify handler vs. dispatcher