market: reduce coupling between market and DHT implementation.

abstract transport.dht.iterativeStore(transport, ...) out into transport.store(...).