better to avoid RegisterSignal in Mono