One update per event loop