Restructured a bit and added audio capture logic

By default, audio capture now requires channels to be individually enabled
Also, a protothread does decimation, still untested...