Thanks for the instructive question.
PS Does anyone know why the suspect_pages table is in MSDB and not in master? Just curious.
I'm guessing it's for access permissions issues.
Because it is a table that can be accessed both for reading and also for writing by any user with permission in MSDB.