abstract transport module into queue and bus