Added the guard and sentinel handlers
Merged GUID functions
Replaced GUID dependency with internal GUID generation
Removed custom ID from application events