Unused imports, duplicated import lines, and bare excepts that swallowed KeyboardInterrupt along with everything else.
"Building Microservices, 2E" never matched "Building Microservices". Key the strip on the trailing "e" so 2E, 5e and 3 Ed are caught, while a bare number leaves "Catch 22" and "Blade Runner 2049" alone. Stored keys are recomputed.