server threading laid out, consider using processes instead of threads