Updated to support the reload_signal option