See https://incompleteness.me/blog/2007/12/11/changes-for-dwr/