Piping Changes

Passing index values so we can work with my_argv[] directly. Basically,
I'm going to try to move back through my_argv[] until we find a valid
command and then use the other arguments for that command. Tricky, but I
think it'll work.