This matter has already been discussed years ago and someone suggested to add a check-out/check-in feature to file-storage.
I think that this feature would generally be very useful, mainly for certain business such as engineering.
I suggest:
- to use the timeout parameter also to specify if the check-out/check-in feature is enabled or disabled, leaving things unmodified in the latter case;
- to rename 'Check-Out' and 'Check-In' the links and /or buttons, if the feature is enabled;
- to allow an admin to clear a lock even if the timeout interval is not passed.