`Drafts.add` shouldn't do _anything_ to Threads, especially if it involves `Threads.get(threadId)` because that creates a circular dependency between Drafts and Threads