 // MARK: TCP - data
 extension ChannelOptions {
     /// A TCP channel option which can be applied to a bootstrap using convenience notation.
-    public struct TCPConvenienceOption: Hashable {
+    public struct TCPConvenienceOption: Hashable, NIOSendable {
         fileprivate var data: ConvenienceOption
         
         private init(_ data: ConvenienceOption) {


extension ChannelOptions {
    /// A set of `TCPConvenienceOption`s
    public struct TCPConvenienceOptions: ExpressibleByArrayLiteral, Hashable {
        var allowLocalEndpointReuse = false
        var disableAutoRead = false
        var allowRemoteHalfClosure = false

    }
}

#if swift(>=5.5) && canImport(_Concurrency)
extension ChannelOptions.Types.ConvenienceOptionValue: Sendable where ValueType: Sendable {}
#endif

extension ChannelOptions.Types.ConvenienceOptionValue where ValueType == () {
    /// Convenience method working with bool options as bool values for set.
    public var isSet: Bool {
