allow deadline of None
get existing ids recursively
ignore empty requests
bump gem version