Added opto-process.pre - and fixed a bug that would have otherwise caused it's
first line to be ignored.
Added comments to opto-process.pre