Thread safe proxy for theFMessageLogwhile performing async loading. Makes sure the messages does not get added to the log until async loading is finished to prevent modules from being loaded outside of game thread. Also makes sure the messages are added to the message queue in a thread-safe way.