Made all handlers dynamic and extensible.