move Instruction parse + JSON write into RootInstruction
rename RootInstruction to Request