Fix concurrent access on complete.
Add new result codes.
Keep connection on more errors than before.
Drop connection on unknown client errors.
Use more efficient algorithm to determine if all scan/batch/query threads have completed.
Support Policy.allowProleReads in synchronous batch operations.
Update version 3.0.4