I've added a new method "Search::OpenFTS::DESTROY" that is used to cleanup stemmers and ispell dictionaries when an init, search, or indexing operation is completed. It's important to do this so that memory leaks don't occur. I'm hoping this can be handled in the driver, if not the search service contract may need to be extended to support this feature.
Also, I haven't really looked at it, but there probably be some support added for configuring ispell or snowball dictionaries. Probably, the default configuration sets up the porter english and unknown dictionaries, and does not bother with a config panel for a more detailed configuration. It's been a while since I looked at it, so I don't remember what's there.