swear-train (npm): simulate part of native promise
Keywords: promise|swear