structure for channel unions
Merge https://github.com/friendica/red into zpull