@type t() :: %Excansock.State{ controlling_process: pid() | nil, queue: any(), queue_size: number(), socket: number(), use_queue: boolean() }