Switch peers to use a buf_t instead of an sbuffer