Rename signal module to avoid clash with built-in signal module