Factor out hardcoded signals for extensibility