Use barrier.Forward
Make async errors cause container teardown
Forward Container.Failure to Container.Closing
Remove dying barrier from NewContainer
Merge branch 'use-forward'

Conflicts:
	main.go