send reject message when we don't have piece
expose `setMetadata` method
improve readme
add setMetadata test