Propose a new level of abstraction for test API