General
In ROS2, what is the primary purpose of the RMW (ROS MiddleWare) layer, and what does it enable?