cleanup should work now
Async is not not called all on one line, and reports return code
update repo now returns an error if no repo was found
Added support for update and install
Added a TODO line