Lots of progress and a lots of pain. However, all of the Sisyphus modules have been implemented and I'm currently running a test across the `2.0.0b2` version. The most painful thing I fought was literally tailing a log file. Got lazy and brought in `hpcloud/tail` because it did what I needed it to, but what it _didn't_ do was work well for my application. After a day or two of battling it, I removed it and went with `bufio.NewReader`and a nice `context.CloseWith` setup and now it works every time.
Also added a `PostRun()` call to each module just to have a place to do basic module cleanup if needed.
Learned a ton on this one so far and while annoying at times: it's been pretty fun.
Repo: https://git.jamesthebard.net/jweatherly/sisyphus-client-golang







