First implementation of minimal Broker API

This detail could also go in the Traits object I introduced in a previous comment. For the moment I will restrict to tcp because the applications we are going to connect are already in different OS processes and the easiest way to communicate them will be using tcp.