listeners/jenkins: use callbacks. bc how do nodejs