whitespace that got messed in the merge
installer changes
ensure path is canonicalized, and catch exceptions if the chanopts file cannot be opened... there has got to be a better way