cce cooperative coding enviroment reqs: low feedback latency when writting code preproccess code without side effects for a limited aount of cpu/time