Is there a roslaunch or other way to supervise ROS2 packages?

Is there a counterpart of roslaunch/launchfiles in ROS2? If no, is it planned? How do you supervise your nodes and restart it in case of crash?

Edit: I see:

Launch system using components and life-cycle

On the GitHub - ros2/ros2: The Robot Operating System, is a meta operating system for robots.
So the question is what is currently the best way to supervise a ROS2 node?

There is launch:

Which we use for testing and stuff.

There’s an in progress design document for a ros aware launch system: