Simple Promise Library for JavaScript