Move setScroll() from Panel to LogViewModel, then
delay the updates to once per 100ms