ID Cache

Ported over ID Cache for recipients from CM10