Implementing snoop, a replacement for proxy. Adding tests for snoop.
Updating docs regarding snoop.
Merge branch 'feature-snoop' into development