Trying to improve the throttling process

Added back the delegate and event handler.