Added interim Projector.handle_cmd()