Experiment, use a Java HashMap instead of the Clojure data type.
Use new await-flag function instead of sleeps.