First iteration of the software bus. Still issues pending, but a great step further nevertheless.
Use Mutexes instead of thread synchronization.
Note : client disconnection is not yet taken into account