1. A method for updating browser extensions, comprising: (a) in response to a user action, receiving, by a computing device, an input to execute a browser extension installed in a local browser extension database; (b) in response to receipt of the input, automatically sending, by the computing device, a request to a remote server, wherein, based on the request, the remote server determines which portion of the browser extension requires an update; (c) receiving, by the computing device, the portion of the browser extension that the remote server determined to require the update; and (d) installing, by the computing device, the received portion of the browser extension in the local browser extension database; and (e) also in response to receipt of the input (b), executing the browser extension installed in the local extension database, wherein the executing (e) initiates prior to completion of the installing (d), whereby the browser extension is executed in parallel with an update operation.