Significantly trimmed down version of an ID<=>IP cache.

Besides acknowledging timeouts, the module isn't trying to do anything fancy with the data besides storing and retrieving. Supersedes the previously sent overly broad attempt (req. 638).