A communication channel you always wanted instead of pub-sub