Simple Promise/A+ Library