recieveResponse now accepts an optional minResponses param. This is an
application level check to ensure a minimum number of responses have
been received. Fixes a bug where pipelined results are incompletely
pulled and subsequent requests are corrupt. Added unittests also.
Misc.
v1.2.2