I'm not sure this will work on servers, given that the micListener variable is @SideOnly clientside.