I have no idea how to address both problems without first having a valid threadId. This is a spec flaw.