Edits to the Proxy and Communicator to make them less coupled.
Merge branch 'master' of github.com:gavinhoward/byu-cs340-sixmix