I dont like that you cannot see what you are registering the handler for! what will it handle?