The whole dependency tree is supposed (in ideal world) to look like:

.---------.
| util/   | <-- This is omnipresent :)
| config/ |
| intl/   |
`---------'

  osdep/            bfu/ ------------ dialogs/ <- this also includes displaying
   |         _____/                               informations from various
   |        /                                     other places
  lowlevel/ ------- document/ ------- html/
   |                  cache
   |              - /
  protocol/ - - /
