fix(agent): Start/stop units asynchronously

Fix #466
Merge pull request #486 from bcwaldon/466

fix(agent): Start/stop units asynchronously