This one replaced since all other handlers use pointer, not plain structure to implement interface.