Framework for providing spell-checking through abstraction of popular backends
