rework Listen compatibility and related tests
include changed specs in Rubocop
update changelog