Refactored.
Decode email forward output.
Handle NFSN brain-dead return results: NFSN returns exception instead of empty.
Starting to write aggregate functions.  In progress.