Initial kind-of-working audio input support...  It's complete enough to commit now, so that I can screw with it some more without fear of breaking the whole thing...