Read receipts for channel memos are currently are kind of useless as they only note the first person that read a memo. I would like to have a module that checks if an individual has read the memo previously and if that individual has not then it sends a receipt otherwise it does not. This would likely require an additional database yes or a modification of the nickserv database structure. A less graceful alternative would be that it sends a receipt after each read even if they have already read it.
We have channel staff who routinely ignore memos and want to know who they are. Since we want to use receipts to see WHO is reading a memo the current form is not helpful as it only shows the first person and not any subsequent ones.