Use generic name

shuttle => request-reponse (reqrep)
publish => publish-subscribe (pubsub)