msw updates for recent Target-related changes
changed the functionality of stop() to just be like disable(). does not disable when the buffer fills up
added 3 non-virtual TargetFile::write() methods, which all call the abstract virtual performWrite()