Update to do list
Don't require Ruby 1.9.3
Revert "Use promise.rb from Github"

This reverts commit 5f9e02074e8a431c8595e447f6e22cfcec57496a.
Fix style of assignment in conditional