Solution for challenge.
Built on go1.7.4
Accepts events on port 9090. Accepts user clients on port 9099. Exits upon completion. Uses go channels as a communication mechanism.
Build with:
make
Test with:
make test
Run with:
./main
Tests require installing 'go-spew' library to prettyprint:
go get -u github.com/davecgh/go-spew/spew