fix package compatibility (listerner -> subscriber)
cs
travis: linter added