Added delay_cycle()

Yeah I knowo busying waiting is bad but we are down to the wire