This has come up before, here are a couple other articles about the same idea, especially @KelsieC response at the end of the first article:
Are you aware you can add individual items to a Calendar event? I realize not the same thing but does give some of the functionality.