Kracoeus-7002

Merged from mrudulpolus/KRACOEUS-7002.  Not fully functional.  Known issues are described in KRACOEUS-7745.  
Even in the mocks, I am not seeing where we actually create a new address book entry, we only seem to be doing a lookup every time.