seperate the ros and planners, use rabbitmq instead