Implement data watchpoints (code by Geoffrey Brown).