updater now propagates arguments to child executable

working on #4 and #7