Merge pull request #14 from MurrayCole/master

rate limit the counter so it won't go backwards
Hacky fix to make the total not run away.
merge