New test interface

Definitely... This is another Scala fail. `fromInfo` takes a TaskInfo which is a `private[testing]` type... This should never even compile...