I think i need to still call the MicCloseAdapter after i see errors.  this structure seems to drop though to the close properly.