updater copied from bundler prototype

it doesn’t actually work :P