refactor() message API

performing CR in the form of a PR. Let me know what you think.

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
remove dead code

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
queue-like naming

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
name findOrCreate

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
avoid attaching context to object when it's not necessary.

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
Merge pull request #458 from jbenet/bitswap-rounds-CR-by-btc

Bitswap Rounds CR suggestions