Replace signals by custom events