I'm with Lars on the demo example issue. Based on past experience
what happens if you use a demo package for this is that it does not
get maintained and ultimately breaks and no one bothers to fix it.
That's why I want to pick a real module. I also think it would
be quicker to pedantify news rather than write a good demo from scratch.
I lean towards news since it is not entirely contrived to have it
support search and notifications (which I think are important to
cover, as it stands both the service contract stuff and
notifications are not well documented anywhere).