I took a look at the implementation, which uses full updates for writing and does not employ sequential file storage or ensure thread safety. It seems suitable only for educational purposes. I would like to know what production scenarios could utilize it.