Reactive Reasoning and Planning