Added SimplePromise.all()
Use Promise.all() in some places.
Don't rely on undefined being false-y.