Small Smart pointer to have hot swappable pointer in a program.