Stop mod control from gaining exclusive access to files.

System.IO.FileShare.Read did the trick, along with removing the locks.

We don't need the output string variable, so I've moved it back to Log.Debug.

Fixed an off by one error in the process too :)

EDIT: Referencing issue #662 because github didn't pick it up.