Hello!
I'm using the same objects with multiple process for example: (Show in the UI, Create contacts, and Donwload Images.) at the same time, and I use child context with performBlockAndWait to try have fresh objects for every process. It looks like that works, but I'm not sure if it's the best solution. I'm not sure because in production some times crash saving or showing problems with "merge objects" or some times the error shows "SQL file is corrupted". (╯°□°)╯︵ ┻━┻