Communication infrastructure

This pull request implements a host/multi-client infrastructure. It allows both broadcast and private messaging.