Async
Gets a fact from the database using the current language.
If no fact is retrieved a standard message is sent as well as a flag to tell the hook to rerun the function.
if the function failed to give good results the first time
An object containing the fact and whether the function should run again. The second run is only needed on the first
Gets and parses the remote fact list, then updates the local fact list.
the number of facts
Requires an internet connection
Gets a fact from the database using the current language.
If no fact is retrieved a standard message is sent as well as a flag to tell the hook to rerun the function.