Should this class be public-facing?