I think if someone wants to register the same callback multiple times, we should let them.