better locker works!

uses dynamic chunks
slightly slower than FasterStupidLocker but dedups much better