Key reading engine.