WIP. Added Impl class to header to access protected ButtonPressed().