minor code cleanup and comments
remove region event messages (leave to implementation), add RegionEventHandler calllbacks to replace