[FIX] nonsensical import?
[IMP] readability of phantomjs timeouts
[IMP] phantomjs waitloop

* simplify waitFor itself
* log a "waiting for" message if the expression evaluates but is *false*