Now that we have start / stop commands, we will be able to run the agent in the background. And I guess this is the next step. 
So we shouldn't spend too much time on this restart, the current version is good.