Name ALL the functions

Also, remove the Handler prefix from all the handler constructors.
Changing DeferredHandler to Pending avoids the name collision.