added binary_type to program_build_inf, updated cl_basic to optionally display that info. added a naive version of wait_for_events that surley need some other logic to work according to spec