add a packet queue for coalescion
fix the tests
rename functions and methods to be more clear
Merge pull request #10 from uber/0.0.4-dns-recovery.larger-packets

[DNS recovery]: add a packet queue for coalescion.