Book module is shown in the example, but it no longer implements hook_init().
dblog.module does, to add CSS, but i suspect it's not following best practice.
Should dblog instead be using '#attached' to add CSS to its page's render array?
And if adding CSS and JS no longer a recommended use for hook_init(), is there another example out there? locale or overlay module perhaps?