Added coffee watch functionality

Or wouldn't it be easier to use `findOneAndUpdate()`?