get "eventually" working with promises
retrofit everything to use promises
get promises to evaluate async
convert tests to use promises correctly
update addTest
Merge branch 'promises'