We talked about this on IRC, but repeating here so others can chime in if they would like.

It would be nice if the action callback was passed a consistent argument.  It looks like right now it can be passed a promise when Select All is in play, but otherwise gets a flat Array.  This makes the callback always have to do an `Array.isArray()` call to figure out what to do.  It would be nice to wrap the array in the same type of promise object with the data immediately available.