Example Promises/A+ implementation. Simple, tiny, fast, fully async