Events

Eventually we can use the auth functions here right?