Refactored jenkins job statuses listener to abstract the media/transport