Working towards only running this while there are buses, otherwise we're wasting compute time
Adding option to load payload synchronously
The tasks are now being added only when the buses are running.