making sure the callback exists before calling it and giving 2 seconds for the aborts to finish