Added timeout and throttle functions and components.