Correct Commit example.
Use more idiomatic method comments.
Correctly document current DISCONNECT behavior.
Remove extraneous return value from header checks.
Clarify chan send/recv status.
Refactor headers tests.