Concurrent calls to `save()` can fail
This issue requests fixing `save()` so that it doesn't fail with concurrent calls.

This could be fixed by protecting this file handling with a mutex from `async-mutex` package, or other means.