wip rugged push conversion

And it actually works!
The key problem seemed to be that I was not wrapping the update_all and add_all
in a Dir.chdir. Once that was adding files seem to getting added and remove
from the index just fine.

commiting this for the moment so that I have a save point to get back to where
this actually works