"I need to get a bit stream from this array of bytes, so why don't I just store it in a BitVector32 so I can save memory and use 4 bytes per 32 bits instead of a byte per bit if I were to save it as a list of bool"
ISN'T THAT JUST LITERALLY MAKING A DUPLICATE OF THE BYTE ARRAY?!
why am i like this