refactor(agent): Move peer-tracking into new AgentState
refactor(agent): AgentState mutex; track job conflicts
refactor(event): Expose events regardless of context
Merge pull request #48 from bcwaldon/polvi-refactor-47

Polvi Refactor #47