The whole thing could / should be done with an Event Dispatcher, so you bind only once rather than call the interface function / cast every time we move the slider. For the sliders themselves:
Event Dispatcher