all should use cast for thenables
Merge pull request #173 from stefanpenner/cleanup_all

all should use cast for thenables