SQL message bus refactor:
- Change event delegates to plain Actions (deleted the EventArgs)
- Use event to indicate changes on ObservableDbOperation and have SqlReceiver always call back to start the receive loop again