added an explicit name `err` to the return value for Init
Removed trimming of the record prior to injecting it into the pack.  This should be the responsibility of the command chain.
changed the dequeue off the pi.outChan to use a select block
added test and test fixture for a simple ProcessInput testcase
ignore vim swap files in .gitignore