subscribe signal_handler after logging and such

because it logs stuff in its subscribe()