Support updated time extension proposal, and separate external
dependencies from the pure tests (so they can easily be excluded).