Hello fellas,
after reading this post I instantly thought about C2 event system:
http://www.gamedev.net/topic/650552-functional-reactive-programming/
I'm developing a 3D game with unity right now and struggle a lot with components structure and restrictions of C#, want to find a way how to program in Unity similar to C2 event system.