The Reactive Dog Framework Explained