Reasoning in Highly Reactive Environments