t() :: %Nug.Handler{ listen_ip: tuple(), pid: pid(), port: integer(), recording_file: String.t(), recordings: [%Nug.Recording{request: term(), response: term()}], ref: reference(), socket: port(), upstream_url: String.t() }