Code reformat
Remove exception swallowing (!)
Minor refactor: avoid unnecesary mutation
docs
Make pure functions static. And private.
Parse "isDefaultCore" from core status
TeamCity seems to be using an old C# compiler which can't infer the type argument