Solving the Overproduction Problem in Reactive Programming using Feedback Control