There isn't currently any way to list all factoids. something like list would be ideal to list all currently known factoids.
Sounds good ideally, but ecmabot has way too many factoids to print. You can use the !find command to list the first 5 factoids that have the text contents of its argument. (If you call !find without an argument, then you get 5 random factoids)
Any way it could support paging? ie list n where n defaults to 1 and represents a page of, say, 20 factoids?
As long as it only sends the list to one user and not the channel I think this would be fine.