HUGE performance improvement for GUI. Using the KB's observer pattern instead of performing 3 expensive SQL queries every 300ms