A new background worker handles vendor sign-in, price refresh, product search and invoice import, one job at a time per login.