removed dependency on multicore, switched to using the included parallel, which will work on linux. Only do the server job in the background if on linux
had an error in accessing the sysname from Sys.info()