Initial checkin has classes for Promise, and Future, and provides some
handy Array extensions