Make some listeners Functional Interfaces