I see nothing in here that really explains why you want to compare
promises/deferred objects with the other two patterns. The comparison
between event emitters and PubSub is clear enough, if a little over-
simplified. But I don't personally think of Promises as solutions to
the same sort of problems, so I was looking forward to an interesting
explanation of how you found them to overlap. But there was nothing
there. I think this need some significant elaboration.
-- Scott