Replaces messaging and uses a PubSub topic

Now components aren't asked if they are interested in a message, but
they declare which messages they are interested in and a PubSub topic
suscribes them.
Later on, when a message arrives, only the ones which were interested
will receive it.