[[TODO|TODO/OPEN]] try to make a signal library with C++11 features. Use that article I found to help me. This could be in SGP too or as a separate library, depending on the size.