DRY up method of obtaining a resolved native promise
Make sure items option is an array