local messenger can define handlers for multiple sources