libev_connection: use globals to track sigint and sigterm watchers as they are created globally within libev