Added handler decorator interface and boilerplate implementation.