There are cases where you may not want to unlock the file via the sweeper process (ever). I think the two parameters suggested by Mervyn would enable a flexible configuration of this feature.
I also agree with his point that the checkout feature is a generally useful feature. It's something I've talked with DaveB about on several occasions. I really think it should be part of the CR and not specific to FS.