pub fn thread_create(
    _ctx: Context<'_, '_, '_, '_, ThreadCreate<'_>>,
    _id: String,
    _kickoff_instruction: InstructionData,
    _trigger: Trigger
) -> ProgramResult