Now we accept Agents that are simple objects with run methods
Ammending last commit
Now we use Map as Gateway for Anonymous Agents
Refactored so each service has its own place
textile