support explicit specification of OPCODE using REPLY

Default OPCODE is QUERY so existing tests should not require changes.

refs: #11
7 jobs for unknown-opcode
in 1 minute and 6 seconds and was queued for 5 seconds