updated opcode list, added requestVersion() func