C# has had excellent concurrency support for quite some time, and is most definitely a utilitarian language.
Of course, the elephant in the room is needing a windows-based infrastructure ... but if that's not a huge barrier, it's not an unreasonable choice.