Fixing an issue when teams don't exist on the server.
Using the event aggregator to marshal server queried events to the UI thread
Fixing project build order
Using plinq to query servers