REVIEW-3325 Improved the test - instead of sleep(), time provider is used.
REVIEW-2985 Added some coverage
REVIEW-2971 Started using Encoder instead of the DataOutputStream
REVIEW-2971 Started using Decoder instead of the DataInputStream. It cleans up thing a bit.
Removed incomplete coverage for a feature that I don't quite know how to implement.
REVIEW-2971 Some rename job, done() -> close()
GRADLE-2730 Added an integ test.