I usually would say that you should use the contacts package which superceeds address book, but with your current setup that does not make sense. Callbacks don't work either, so I am not sure why you don't just go ahead and extend the table. Or use the screenname to store this value.