An Architecture for Intelligent Reactive Systems