made command processor members explicitly public + guid generator static