Reverted to previous copier main loop implementation