HUGE changes to accomodate the changes to the view contacts screen.