Simplify rw pinger.
Better watcher implementation with built-in types.
Cleaner pipe closing.
- Issue #109: Partials not usable properly as a datawatch call can now be
  used. All funcs will be called with 3 args and fall back to 2 args if
  there's an argument error.