The Hub instance to which this will subscribe.
If passed, this will be called with the results array. If not present, this function will instead return a Promise which resolves to the results array.
An array of route descriptors (see Hub for details on valid route descriptors).
Time in milliseconds to wait for a message before timing out.
Wait for all specified routes to receive at least one message, and return a set of the most recent.
This function is essentially identical in behavior to first except that it will return the last messages sent to every route, instead of the first. The usual use case here would be if you were listening to more than one route and expect one (or more) of those routes to send several messages before all have completed.