moving mpd client listener pattern out of eventemitter and into an array. closes #154.