Updates were not working because UpdateOperation has different interfaces than InstallOperation