Event processor--major changes