move *Message.Equals method and related tests to the message package
PipelinePack constructor
nudging the tests towards working w/ the recent redesign
Only deliver if there's a message generator
put Equals implementation directly on Message type so it can be available to tests in other packages
isNil is no longer the right check for an unsuccessful message decode
expose the Listener, Deadline attrs in the UDP input structs so we can do bad touch in the tests
Pointers are tricky. The structs contain a Listener member that must implement the net.Conn interface. The Listener value is usually of type *net.UdpConn. Since *net.UdpConn provides the net.Conn interface, the structs should be expecting a net.Conn, not a *net.Conn.
Baby steps w/ use of gomock to flesh out beginning of UdpInput tests. Added testsupport package.
Add the json config demo
More complete config example.
Add chain count to track repeat trips through the chains.
Create channel properly this time.
Fix up config demo.
Finally figured out the magic formula to get gomock and gospec playing nicely together. So far, anyway...
Fixed up UdpInput test, added UdpGobInput test, fixed UdpGobInput bug that uncovered.
Initial commit of a config loader and new types needed for it.
Fatal out on bad config.
Refactor to clean up some config bits and consolidate config into config.go
Remember to close the file