Refactoring out copy logic to own engine class
Add alternative copy destination from query results feature