feat(block): basic block operations

Refactor resource download and deletion into client::do_download
and client::do_delete.