Update Dred to use events