Changed Streamers to extend Listeners rather than contain them as a member field.