I think it made sense for `rmw_implementation` to be in the `rclcpp` repository when it only used by `rclcpp`, but now I think it probably belongs in `rmw`. Thoughts?