Pretty serious bug where background services were not properly marked as Queued in the db. This meant that services could sometimes be run more than once, and service waves could be run out of order.  I'm still not sure these bugs are entirely fixed, but this improves things to some extent. Threading is hard.
Pretty serious bug where background services were not properly marked as Queued in the db. This meant that services could sometimes be run more than once, and service waves could be run out of order.  I'm still not sure these bugs are entirely fixed, but this improves things to some extent. Threading is hard.

team-umlaut/umlaut,team-umlaut/umlaut,team-umlaut/umlaut