optional-promise (npm): For when a promise has an optional return value
Keywords: promise|optional|q