Reading ports from an existing deployment is broken
Bug 1092903 - Restart shouldn't check current state as "stopped"

Stop guarding restart as closely
Add package comments, fix formatting, and cleanup references
Make the client use a "transport" abstraction to talk to server

Decouple client -> server from knowing about the particular details
of how data flows back and forth from the server.  Use a consistent
Locator interface for referring to hosts that is generic across
possible transports.
Review fixes
Update the demo JSON
Merge pull request #80 from smarterclayton/add_transport

Add transport abstraction to geard