Initial commit with Agent role and Vent/Work/Sink agents.
Adds functionality for client / vent / worker / sink