Added KeyValuePair, IoProducer and ExProducer