Delegates can now be registered with a 'level' property for easy manipulation
Null pointer
Helper methods