BLQ error cases
Need to decide what to do on errors:
- unpack errors on query messages
- malformed query messages (missing a required option: on UDP such query messages are dropped on the floor)
- new query types with lease backends not supporting them (I propose to reply with NotAllowed, see #2646 (closed) too)
Need too to implement a reasonable shutdown handling.