Shorten a few names
Use callbacks rather than event listeners