Initial implementation of hash based configuration to satisfy issue #10

Related to issue #10 
This currently only implements it for the publishing side, but otherwise should be fully functional.