fakeclient for debugging independently of opengl work, + some maintenance