Changes to tuque, we no longer expose implementation classes to client code.