Make some classes public so we can make custom platforms