I started playing with reactive again and got stuck on a laziness issue with mappend. My codes pretty simple, two events controlled by legacy adapters, one and two. I'm combining them with mappend.

both = one `mappend` two

For some reason the events get clogged up. So for the first "one" event to fire, a "two" needs to come through, and sometimes vice-versa. It's possible I'm misunderstanding how mappend works, but the docs make it seem that both should fire whenever either fires.

Thanks in advance.