Should check to make sure the callback exists before using it.