Major update, long due.

This commit will be abandoned when we switch to ding2tals release.