Promises/A+ compliant in less than 400 bytes