Added docs and made eventwatcher service handle it's own thing. re #95