File locking is used for thread safety, however, the code does not work in Windows:
https://github.com/vanstyn/Catalyst-Controller-AutoAssets/blob/v0.25/lib/Catalyst/Controller/AutoAssets/Handler.pm#L567-L586
This needs to be replaced with a cross-platform method that is just as effective (wait/block)