Now multiple game_runners can be launched on the same database at the same time, using semaphore for synchronization