Original implementation has too many pitfalls with for example defining custom URLs or using arbitrary admin sites.