Name: MailProcessorClient
Type: Client
Description: used to submit mail for processing

Uses:
	MailProcessor

Invocation:
	- invoked for each message to be processed
		(typically by an MTA -- Mail Transport/Transfer Agent)

Execution Methods:
	- runs once per message to handle messages passed on stdin/command line
	- started as a daemon to handle messages passed from another process

Exception Handling:
	System Errors		reconnect and retry; time-out and fail
	InvalidClientID		report and fail
	ProcessingFailure	report and fail