Added new callback registration interface and new callback types
Added the ability to override notifications default properties