move zip handler to own file, reorganize
use Get for params
add blocking slurp uploader
add async slurp
move readers to separate file