switchover to extension methods of String.IsNullOrWhitespace (seriously, why isn't that a thing?)