Fixed a bug in the new harvesting loop
Catch errors when adding a source fails
Added a 'prefix' field and use it instead of the name to make the sets unique