I would not tell that тотчас is outdated. Bookish may be, but not outdated.

BTW, Until recently we had Ленинград and we still have Волгоград and some smaller cities ending with -град.