Agreed. I also just remembered that `buffered` is a private module now so I'm splitting this paragraph up and moving it to the various structs.