There's also a sister town in England called Chelmsford. In fact I think there's a Newtown in England as well.
FYI...there are a LOT of roads, here, in our town, that have the names of towns in England too. Taunton ( whether it is Road, Drive, or whatever ) is but one of them. :-)
The last time I saw Chelmsford , Mass., was in the '60s, so I don't know if it would even look the same now. :-(