sweeper/watcher refactor
The sweeper and forfeit watcher are completely broken. We should reimplement it completely
epic