If we change it to always keep one draft per threadId, would something like this be necessary?