Async copy, exception refactoring