remove region event messages (leave to implementation), add RegionEventHandler calllbacks to replace