@stijn: concurrent publishing on shared channels is problematic. Everything else typically works fine in practice. Tutorials are expected to be simplistic because they try to cover only one concept or aspect.