Allow any readable buffer as a source of bytes