A middle way for robotics middleware