Listener is a more appropriate name
Implement playlogger