Oh, also I think I remember that the buffer has no defined format in the spec and even if we knew what the format was  we wold need to combine all the channels in JS which could be highly inefficient.