don't fork but use a single process

we can still create multiple shardcache instances since they will use their own threads
leaving the main thread free to do other jobs