Also build an interface around the API so that it can more easily be mocked. Signed-off-by: Kevin Klues <kklues@nvidia.com>