Hello Labib Farag,
Thanks for the response.
That certainly provides a standardized interface for solving the problem.
However, if you will notice, the disclaimer states:
Checkpointing in its current form has not been tested to deal with all recovery scenarios, so it should be used alongside existing recovery infrastructure. module:fabric-network~FileSystemCheckpointer is designed for Proof of Technology projects, so we strongly suggest implementing your own checkpointer using the module:fabric-network~BaseCheckpointer interface.
I take that to mean that there is still the same body of work that must be done to implement one of the approaches described in  in my first post in this thread.