@Wawrzon
Is the problem happening because you:
A: Reset the computer intentionally?
B: Turned off the power?
C: The computer crashed for some reason?
Add a low priority resethandler to shut down the filesystem and commit changes to disk just before the system is allowed to reboot (this should fix the loss of data when rebooting "too fast" after the final writes to the FS).
As you see, Piru was planning to improve the situation. I think he just needs some motivation. Perhaps if you sent him a Swedish Massage Girl you could x8 his motivation.
