“Will Systems always be removed, before Catalogs?”
In common cases, the answer is yes, but in case we’ll look deep in Mongo architecture it depends on the current load, locks on documents, etc. If you not in real high load right now, then you can rest and give Meteor to do all the necessary job to deal with async underneath. And even when you will have highload, questions should be addressed to how exactly you will configure Mongo