Hopefully we'll have a Thread abstraction that will handle this (`Thread.fromDraft` and `Thread.fromMessageThread`)