Apply updates
wait for the operation to complete or not
Optional
timeout in milliseconds
true if successful, false otherwise
Check for updates that need applying
true if there are updates that need to be applied, false otherwise
Apply updates