From etch-user-returnnunezjerry@example.org Tue May 18 18:23:58 2010
Return-Path: <etch-user-returnnunezjerry@example.org>
Delivered-To: nunezjerry@example.org
Received: (qmail 19789 invoked from network); 18 May 2010 18:23:58 -0000
Received: from unknown (HELO mail.apache.org) (83.161.120.155)
  by 83.161.120.155 with SMTP; 18 May 2010 18:23:58 -0000
Received: (qmail 3495 invoked by uid 500); 18 May 2010 18:23:58 -0000
Delivered-To: nunezjerry@example.org
Received: (qmail 3464 invoked by uid 500); 18 May 2010 18:23:58 -0000
Mailing-List: contact nunezjerry@example.org; run by ezmlm
Precedence: bulk
List-Help: <mailto:nunezjerry@example.org>
List-Unsubscribe: <mailto:nunezjerry@example.org>
List-Post: <mailto:nunezjerry@example.org>
List-Id: <etch-user.incubator.apache.org>
Reply-To: nunezjerry@example.org
Delivered-To: mailing list nunezjerry@example.org
Received: (qmail 3456 invoked by uid 99); 18 May 2010 18:23:58 -0000
Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155)
    by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 18:23:58 +0000
X-ASF-Spam-Status: No, hits=-0.0 required=10.0
	tests=SPF_PASS
X-Spam-Check-By: apache.org
Received-SPF: pass (athena.apache.org: local policy)
Received: from [83.161.120.155] (HELO mail.1060research.com) (83.161.120.155)
    by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 18:23:50 +0000
Received: by mail.1060research.com (Postfix, from userid 99)
	id 971EE24161; Tue, 18 May 2010 14:23:30 -0400 (EDT)
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on
	mail.1060research.com
X-Spam-Level: 
Received: from [83.161.120.155] (butter.plus.com [83.161.120.155])
	by mail.1060research.com (Postfix) with ESMTP id 29E0A2409E
	for <nunezjerry@example.org>; Tue, 18 May 2010 14:23:29 -0400 (EDT)
Message-ID: <nunezjerry@example.org>
Date: Tue, 18 May 2010 19:23:27 +0100
From: Tony Butterfield <nunezjerry@example.org>
User-Agent: Thunderbird 83.161.120.155 (X11/20100411)
MIME-Version: 1.0
To: nunezjerry@example.org
Subject: Success with Etch
References: <nunezjerry@example.org>
In-Reply-To: <nunezjerry@example.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Old-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=failed
	version=3.1.8

Hi Guys,

just a quick heads up and thank you for great work with the etch 
protocol. We've just
complete a first version of NKP (NetKernel Protocol) which replicates 
the NetKernel
resource oriented middleware that normally only talks to services on the 
same Java
virtual machine but now with NKP can talk across the network. Things 
have worked
out pretty well. A few little things took a bit of working out due to 
lack of documentation
but hey, we had the source!

Etch deserves to be more widely used. It was perfect for our needs 
because we could
focus on the messages and not worry about the low level stuff.

-- 
Tony Butterfield
CTO 1060 Research / NetKernel Architect

From etch-user-returnnunezjerry@example.org Tue May 18 18:36:26 2010
Return-Path: <etch-user-returnnunezjerry@example.org>
Delivered-To: nunezjerry@example.org
Received: (qmail 22366 invoked from network); 18 May 2010 18:36:26 -0000
Received: from unknown (HELO mail.apache.org) (83.161.120.155)
  by 83.161.120.155 with SMTP; 18 May 2010 18:36:26 -0000
Received: (qmail 12432 invoked by uid 500); 18 May 2010 18:36:26 -0000
Delivered-To: nunezjerry@example.org
Received: (qmail 12413 invoked by uid 500); 18 May 2010 18:36:26 -0000
Mailing-List: contact nunezjerry@example.org; run by ezmlm
Precedence: bulk
List-Help: <mailto:nunezjerry@example.org>
List-Unsubscribe: <mailto:nunezjerry@example.org>
List-Post: <mailto:nunezjerry@example.org>
List-Id: <etch-user.incubator.apache.org>
Reply-To: nunezjerry@example.org
Delivered-To: mailing list nunezjerry@example.org
Received: (qmail 12405 invoked by uid 99); 18 May 2010 18:36:26 -0000
Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155)
    by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 18:36:26 +0000
X-ASF-Spam-Status: No, hits=-0.7 required=10.0
	tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL
X-Spam-Check-By: apache.org
Received-SPF: pass (nike.apache.org: domain of nunezjerry@example.org designates 83.161.120.155 as permitted sender)
Received: from [83.161.120.155] (HELO asmtpout029.mac.com) (83.161.120.155)
    by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 18:36:17 +0000
MIME-version: 1.0
Content-transfer-encoding: 7BIT
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Received: from [83.161.120.155] (rrcs-67-78-97-200.sw.biz.rr.com [83.161.120.155])
 by asmtp029.mac.com
 (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit))
 with ESMTPSA id <nunezjerry@example.org> for
 nunezjerry@example.org; Tue, 18 May 2010 11:35:56 -0700 (PDT)
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0
 reason=mlx engine=6.0.2-1004200000 definitions=main-1005180123
X-Proofpoint-Virus-Version: vendor=fsecure
 engine=1.12.8161:2.4.5,1.2.40,4.0.166
 definitions=2010-05-18_02:2010-02-06,2010-05-18,2010-05-18 signatures=0
Message-id: <nunezjerry@example.org>
Date: Tue, 18 May 2010 13:35:38 -0500
From: scott comer <nunezjerry@example.org>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:83.161.120.155)
 Gecko/20100317 Thunderbird/3.0.4
To: nunezjerry@example.org
Subject: Re: Success with Etch
References: <nunezjerry@example.org>
 <nunezjerry@example.org>
In-reply-to: <nunezjerry@example.org>
X-Virus-Checked: Checked by ClamAV on apache.org

On 5/18/2010 1:23 PM, Tony Butterfield wrote:
> Hi Guys,
>
> just a quick heads up and thank you for great work with the etch 
> protocol. We've just
> complete a first version of NKP (NetKernel Protocol) which replicates 
> the NetKernel
> resource oriented middleware that normally only talks to services on 
> the same Java
> virtual machine but now with NKP can talk across the network. Things 
> have worked
> out pretty well. A few little things took a bit of working out due to 
> lack of documentation
> but hey, we had the source!
>
> Etch deserves to be more widely used. It was perfect for our needs 
> because we could
> focus on the messages and not worry about the low level stuff.
>
thanks, tony! glad you had success. could you please mention what sorts 
of things you
had trouble with?

scott out


From etch-user-returnnunezjerry@example.org Tue May 18 19:19:01 2010
Return-Path: <etch-user-returnnunezjerry@example.org>
Delivered-To: nunezjerry@example.org
Received: (qmail 31792 invoked from network); 18 May 2010 19:19:01 -0000
Received: from unknown (HELO mail.apache.org) (83.161.120.155)
  by 83.161.120.155 with SMTP; 18 May 2010 19:19:01 -0000
Received: (qmail 67100 invoked by uid 500); 18 May 2010 19:19:01 -0000
Delivered-To: nunezjerry@example.org
Received: (qmail 67053 invoked by uid 500); 18 May 2010 19:19:01 -0000
Mailing-List: contact nunezjerry@example.org; run by ezmlm
Precedence: bulk
List-Help: <mailto:nunezjerry@example.org>
List-Unsubscribe: <mailto:nunezjerry@example.org>
List-Post: <mailto:nunezjerry@example.org>
List-Id: <etch-user.incubator.apache.org>
Reply-To: nunezjerry@example.org
Delivered-To: mailing list nunezjerry@example.org
Received: (qmail 67044 invoked by uid 99); 18 May 2010 19:19:01 -0000
Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155)
    by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 19:19:01 +0000
X-ASF-Spam-Status: No, hits=-0.0 required=10.0
	tests=SPF_PASS
X-Spam-Check-By: apache.org
Received-SPF: pass (nike.apache.org: local policy)
Received: from [83.161.120.155] (HELO mail.1060research.com) (83.161.120.155)
    by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 19:18:52 +0000
Received: by mail.1060research.com (Postfix, from userid 99)
	id BEE7D24161; Tue, 18 May 2010 15:18:31 -0400 (EDT)
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on
	mail.1060research.com
X-Spam-Level: 
Received: from [83.161.120.155] (butter.plus.com [83.161.120.155])
	by mail.1060research.com (Postfix) with ESMTP id 014052409E
	for <nunezjerry@example.org>; Tue, 18 May 2010 15:18:30 -0400 (EDT)
Message-ID: <nunezjerry@example.org>
Date: Tue, 18 May 2010 20:18:28 +0100
From: Tony Butterfield <nunezjerry@example.org>
User-Agent: Thunderbird 83.161.120.155 (X11/20100411)
MIME-Version: 1.0
To: nunezjerry@example.org
Subject: Re: Success with Etch
References: <nunezjerry@example.org> <nunezjerry@example.org> <nunezjerry@example.org>
In-Reply-To: <nunezjerry@example.org>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms040204090700050404070909"
X-Virus-Checked: Checked by ClamAV on apache.org
X-Old-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=failed
	version=3.1.8

This is a cryptographically signed message in MIME format.

--------------ms040204090700050404070909
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Scott,

the language reference stuff was really good so creating the .etch 
definition and coding to the stubs
worked really well.

Where we had more problem was with understanding the threading model and
configuring that - we ended up with a slightly customized TodoManager 
and Runner classes. So
that each server and/or client has it's own thread pool with named 
threads. We ended up going
with QUEUED handling of requests because all the heavy work at each end 
is done asynchronously on
our own NetKernel worker threads and having minimal hand off from tcp 
listener threads to
TodoManager threads, then finally to NetKernel already a lot. 
Interestingly we implemented
the protocol with decoupled request and response messages so that 
clients and servers could be
implemented asynchronously to handle a large number of concurrent 
threads without tying up threads.
This works well because of the reliability of tcp and the notification 
of lost connections etc.

The other thing we had to play around with was understanding the 
lifecycle of connections and what
options effect reconnects etc.

Cheers, Tony


scott comer wrote:
> On 5/18/2010 1:23 PM, Tony Butterfield wrote:
>> Hi Guys,
>>
>> just a quick heads up and thank you for great work with the etch 
>> protocol. We've just
>> complete a first version of NKP (NetKernel Protocol) which replicates 
>> the NetKernel
>> resource oriented middleware that normally only talks to services on 
>> the same Java
>> virtual machine but now with NKP can talk across the network. Things 
>> have worked
>> out pretty well. A few little things took a bit of working out due to 
>> lack of documentation
>> but hey, we had the source!
>>
>> Etch deserves to be more widely used. It was perfect for our needs 
>> because we could
>> focus on the messages and not worry about the low level stuff.
>>
> thanks, tony! glad you had success. could you please mention what 
> sorts of things you
> had trouble with?
>
> scott out
>
>

-- 
Tony Butterfield
CTO 1060 Research / NetKernel Architect
nunezjerry@example.org    602.971.5981


--------------ms040204090700050404070909
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIPeDCC
BMwwggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1Ymxp
YyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1
MTAyNzIzNTk1OVowgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEf
MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl
IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNv
bmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFs
IFN1YnNjcmliZXIgQ0EgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnf
rOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyVzm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs
+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zplYu//EHuiVrvFTnAt1qIfPO2wQuhejVch
rKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFBL2OyOj++pRpu9MlKWz2VphW7NQIZ
+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5gJ925rXXOL3OVekA6hXVJsLjf
aLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUCAwEAAaOCAYQwggGAMBIG
A1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXATAqMCgGCCsGAQUF
BwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIBBjARBglghkgB
hvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJlbDMtMjA0
OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAkoCKG
IGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEg
UHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+Iqyz
cqpVMA0GCSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESf
D0b3+qD+0x0Yo9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Pr
v4NZmP1m3umGMpqSKTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFUDCCBDigAwIB
AgIQO6+v/zyDxM/eGkjYlmmI2zANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3Jr
MTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJp
U2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyMB4XDTA5MTEyMDAw
MDAwMFoXDTEwMTEyMDIzNTk1OVowggEZMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0G
A1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNv
bS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UE
CxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdpdGFsIElEIENsYXNzIDEg
LSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxGzAZBgNVBAMUEkFudG9ueSBCdXR0ZXJmaWVsZDEj
MCEGCSqGSIb3DQEJARYUdGFiQDEwNjByZXNlYXJjaC5jb20wggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQC9o4vhiFmU2sqLvKKqJVdbcYdSgU/lQll+/qFjT2scT7JzOI067gcl
iuXdThu5DRGwJn3eqG1By1II0xej60X2/3S2Xf2oF2d1GsHXjxV7hXptft3z2kVEiuAv00XU
QyvKivp22a2+/OeFEeAbHRlx+A1DxDVWnO25EfJfcrf2L07Wz1ALBr5ofwJ/yhkoiySk61DL
RCbIC31tyS1qU3htxrv5s+eToKxD2z3btv0kooz+cNHm7Vuz+bsStW+9CJREzoP1Jv8+v/8f
k3r8sFbxvo5tbY3nh1WQtKe9mK4jvYYg4irJh+yNz5JpSsH29PTyXIaV8p0fgxhoqktpHkyx
AgMBAAGjgcwwgckwCQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYI
KwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0G
A1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8v
SW5kQzFEaWdpdGFsSUQtY3JsLnZlcmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJ
KoZIhvcNAQEFBQADggEBAKpHVB+kuih2rLdreV9yKq8sJk6BKSvLDfzrssdwJELQXgSPoi/P
cgK4wtlKOJWxYDsrxNHCESeJagfDa/t9vi3W4KxeuOKm3Ht1zOHEeuxHTsGg6KUjBRFFOao1
Oy1iepe/xBL79Cz3+u39sBbhzd7chAuTTR/xg0gFYdlAswyGI++SM9s8aEOLrfnbFegx+lmE
iFH5mdjIHmXlj07s7MEGqzXEBKeHGxVsAjUeA8/o9Q6vIhFckvoX5IGJnmVK2XlsvlexEOdF
wDv+psvQsfVgIXeKlulNm3v7s6nwyumkAl9DIGSM1Z7OKs62TBH/JhJFl2G4OgxNvemlYsxI
isIwggVQMIIEOKADAgECAhA7r6//PIPEz94aSNiWaYjbMA0GCSqGSIb3DQEBBQUAMIHdMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWdu
IFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52
ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQx
NzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzIwHhcNMDkxMTIwMDAwMDAwWhcNMTAxMTIwMjM1OTU5WjCCARkxFzAVBgNVBAoTDlZlcmlT
aWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13
d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gYnkgUmVmLixMSUFCLkxU
RChjKTk4MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxMzAxBgNVBAsTKkRpZ2l0
YWwgSUQgQ2xhc3MgMSAtIE5ldHNjYXBlIEZ1bGwgU2VydmljZTEbMBkGA1UEAxQSQW50b255
IEJ1dHRlcmZpZWxkMSMwIQYJKoZIhvcNAQkBFhR0YWJAMTA2MHJlc2VhcmNoLmNvbTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL2ji+GIWZTayou8oqolV1txh1KBT+VCWX7+
oWNPaxxPsnM4jTruByWK5d1OG7kNEbAmfd6obUHLUgjTF6PrRfb/dLZd/agXZ3UawdePFXuF
em1+3fPaRUSK4C/TRdRDK8qK+nbZrb7854UR4BsdGXH4DUPENVac7bkR8l9yt/YvTtbPUAsG
vmh/An/KGSiLJKTrUMtEJsgLfW3JLWpTeG3Gu/mz55OgrEPbPdu2/SSijP5w0ebtW7P5uxK1
b70IlETOg/Um/z6//x+TevywVvG+jm1tjeeHVZC0p72YriO9hiDiKsmH7I3PkmlKwfb09PJc
hpXynR+DGGiqS2keTLECAwEAAaOBzDCByTAJBgNVHRMEAjAAMEQGA1UdIAQ9MDswOQYLYIZI
AYb4RQEHFwEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTAL
BgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMEoGA1UdHwRDMEEw
P6A9oDuGOWh0dHA6Ly9JbmRDMURpZ2l0YWxJRC1jcmwudmVyaXNpZ24uY29tL0luZEMxRGln
aXRhbElELmNybDANBgkqhkiG9w0BAQUFAAOCAQEAqkdUH6S6KHast2t5X3IqrywmToEpK8sN
/Ouyx3AkQtBeBI+iL89yArjC2Uo4lbFgOyvE0cIRJ4lqB8Nr+32+LdbgrF644qbce3XM4cR6
7EdOwaDopSMFEUU5qjU7LWJ6l7/EEvv0LPf67f2wFuHN3tyEC5NNH/GDSAVh2UCzDIYj75Iz
2zxoQ4ut+dsV6DH6WYSIUfmZ2MgeZeWPTuzswQarNcQEp4cbFWwCNR4Dz+j1Dq8iEVyS+hfk
gYmeZUrZeWy+V7EQ50XAO/6my9Cx9WAhd4qW6U2be/uzqfDK6aQCX0MgZIzVns4qzrZMEf8m
EkWXYbg6DE296aVizEiKwjGCBOwwggToAgEBMIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UE
ChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5
BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChj
KTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWdu
IENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzICEDuvr/88g8TP3hpI2JZp
iNswCQYFKw4DAhoFAKCCAs4wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B
CQUxDxcNMTAwNTE4MTkxODI4WjAjBgkqhkiG9w0BCQQxFgQUnKORqQ6PX+KkJRphW2vBymi4
vC0wXwYJKoZIhvcNAQkPMVIwUDALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcN
AwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIIBAwYJKwYB
BAGCNxAEMYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz
ZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz
b25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVh
bCBTdWJzY3JpYmVyIENBIC0gRzICEDuvr/88g8TP3hpI2JZpiNswggEFBgsqhkiG9w0BCRAC
CzGB9aCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYD
VQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQg
aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyAhA7r6//PIPEz94aSNiWaYjbMA0GCSqGSIb3DQEBAQUABIIBACHz
i+NZJIgnXZ0p1HXm9a5qYR5j3ypc2UwlVggJg7iAv04Xky3MJ/cEvEMP1uOn3pM/t6I3rhGj
ppkaJzanUgVhLsy2raQ5ouUeCx98n1dmKEOC1FdfAE5t3iAl/lf2gheQWzd1MK/qgXo65sMP
IoeinIaJcCpZEt6MWtgAOcJtxjDCFmW6ebeXR7LRWYRgeJaBbw2KXesYnb0ugIy2g84+ZS+M
c3Ygf5+3wExkBnQ0H1s0kZxfYLPrIB12ObvqsXQvE1eMtA6O+nV114mDY1mkjxVwPvLGtysX
aA6t5kD+f45Fjtpn51W/u37SKpJX2OdLXLMezmcUUFlZ6ukLglgAAAAAAAA=
--------------ms040204090700050404070909--


{'source': 'Apache Software Foundation Public Mail Archives'}