Improve Om demo's with display name and using the protocols instead of the component macro.