Hub subscriber returns non-array break the rest of execution.

It's quite a common mistake for developer not to return array from the event subscriber,
when a single non-promise value is returned from subscriber, **converting it to an array** for the next subscriber implicitly would be considered as defensive.