Make EveApi use the cache functions from \Osmium\State, and add general-purpose semaphores.