refactor out get_default by generating a default query
refactor TaskBase
import no *
refactor to query_once, query_search, and query_complete
implement pull_complete
lx download --watch