prettier loading
hangup still broken, need best practice for event listening