exit when child has exited, not earlier (mh)

With this little addition, the supervisor won't exit until the child process has really exited.

I need this feature because my app has a graceful shutdown.

Already tested it on my machine and works well. Also added few missing semicolons.
Why do we need to clear the property here?