Cleaned up release/start/program_interrupt code in Listener.