Fixes to allow a /dev/null writer, and to log a bit more info.

Added a doc explaining the spooling decision (still a WIP)