Split UCP event functions into new files
Add tests for event listeners