Add microphone.utils and refactor more Microphone methods.