make multiprocessing use compatible with Windows
add test for fragment server