A common need in event registration systems is the ability to allow participants to select from a list of concurrent "breakout" sessions that will occur in various time slots during the course of the event.
I know this could be achieved using custom fields in a profile inserted into the event Online Registration form. I don't like this because (1) it's "clumsy" as Dave Greenberg admits (and the average user will not enjoy the process of creating a custom field group, custom fields/options, and including them in a profile—no way!), and (2) Some of the fields/options will only be used one time and would clutter up the permanent list of custom fields in the system.
Ideas on alternatives are welcome!