Beyond that I assume he meant it was the first time in 5 years any office has had the words “Babylon 5” on it, this one just happens to be located in England.
Maybe future productions will come from there? Dunno.
Here’s the whole post if interested. The tidbit about B5 doesn’t come until the end (like all his spoilers hehe).