A slightly more randomized sample for CLI runs
More idiomatic core.async
Separate concerns

Domain colors vs print codes

Also, introduce frequencies* function to extend core frequencies
Memoize score function

This increases performance, especially when playing more than one game,
at the cost of an increased memory footprint