Damn I never had an issue with signals, but this was not clear in the documentation. I have a C# background and I've been kinda treating signals like events. I guess it was a coincidence I didn't have any issues with them, then again there were a bunch of bugs in my project and I used signals a lot so maybe this was the issue with some of those bugs.