go complains about lack of buildable file
create wantlist object
implement bitswap roundWorker

make vendor
extracted ledgerset from strategy, cleaned up a few comments from the PR
dont spawn so many goroutines when rebroadcasting wantlist
add priorities to GetBlocks requests, and add waitgroup to sendWantListTo
blockstore.ErrNotFound, and proper wantlist sorting
fix go version

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

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
add locks to wantlist to avoid race condition
rewrite sendWantlistToProviders
tasklist queue for bitswap tasks
renaming and removing empty strategy file
change Provide RPC to not wait for an ACK, improves performance of 'Add' operations
some cleanup before CR
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>