This will cut down on unwanted, low priority offline IM spam, consumption of limited offline IMs shown on relog as well as llRequestAgentData() + DATA_ONLINE dataserver queries to check if the target (most likely the owner of the script) is online before sending IMs. The server will be doing this anyway prior to delivery so why not coordinate it with a new scripted IM type?