Avoid trashing all choices data if parse errors are encountered.
Handle errors from Campus Solutions data a bit better.
Support the specification of alternative source names.
Changes needed to handle previous commit properly.
Allow pass leader setup.