How do you handle a situation where you are asked to implement a feature but the hardware specifications are still ambiguous or changing?