do the nickinfo, chaninfo, and ngi iteration functions absolutely NEED to return in alphabetical order? also, suggestion: put expire_foo in database module so modules that cache dont need to reload the whole database and can expire nicks as they're loaded.