-record(appe, { path :: binary(), writer :: fun((gftp@stream:data_stream()) -> {ok, nil} | {error, gftp@result:ftp_error()}), reply :: gleam@erlang@process:subject({ok, nil} | {error, gftp@result:ftp_error()}) }).