A proper compact promise (promises/A+ spec compliant) library.