I like corruption, but I think it needs a few changes.
Corruption should be in lieu of secondary stats.
Corruption shouldn't proc on hit damage, it should either proc skill c/d reduction or provide effects to specific attacks.
There shouldn't be "levels" to corruption, the ilvl should effect the "level" of the corruption. Higher ilvl, higher corruption stats/cd reduction/etc...