Children finish automatically

Child components finish automatically when their parent component finishes

Fixes #2