type socket = Flow.flowval create : read_buffer_size:int -> protocol:'t Gluten.runtime -> 't -> socket -> t Lwt.tval upgrade : t -> Gluten.impl -> unitval is_closed : t -> boolGluten_mirage.Clientmodule Flow : Mirage_flow.Stype socket = Flow.flowval create : read_buffer_size:int -> protocol:'t Gluten.runtime -> 't -> socket -> t Lwt.tval upgrade : t -> Gluten.impl -> unitval is_closed : t -> bool