Changed checkbox list to DataGrid to display errors. Also changed call to asynchronous for better feedback. Added user settings to remember source and destination.