clear cache BEFORE creating wrappers for evaluator results. duh
make animation promises work when multiple keypaths are animated simultaneously
tidy up
fixes #486