Unfortunately you need picklable mapping functions to make multiprocessing work 
Also feel free to open an issue or send me a dm if you are in a situation where the caching fails. I can help you with that