fix logic, allow cli always
add helpers to execute a longer running background process that doesn't have to keep ajax request open
execute clear-cache in background process
execute updates in background process
call update-downloader in background process