MessagingSystem causes a NullReferenceException
See the question and my original answer on StackOverflowI'm not an unity expert, but if you google around "MonoBehaviour NullReferenceException", you will find a number of articles that seem to indicate this is related to Unity and the MonoBehavior class.
I believe you're trying to access a class before it is really created by Unity. Try to move all the code into Start() instead of Awake(), directly or indirectly.