Message type validation occurs at a message producer before a message is sent to a message destination. The program guide gives users the ability to store information associated with recorded programs in a directory in the digital storage device thereby providing easy access to program information. A second memory space provides a second bit indicator to indicate whether a pending software process awaits availability of the system resource.