change default concurrency to Infinity
allow start to accept a callback
remove pointless comments
update tests
docs
update example
pin dev deps
3.0.0