Convert a signal into an array of promises.
The signal we are listening to.
The number of values to store.
a Promise that resolves with an array of (sender, args) pairs.
(sender, args)
Convert a signal into an array of promises.