Infrastructure to resolve #65: abstracting results capturing and interface.