Added a broadcaster to handle responsive events
Simplified Target interface