ensure that plugins are ordered correctly for grabbing input data

"lock" the file after we get pod content from it, to guarantee that another
plugin (say, [PodWeaver]) doesn't modify the file afterwards -- if plugins are
ordered incorrectly, the build operation will die.
document the significance of plugin ordering