FAsyncMessageSystemBase

Base abstract implementation of an async message system which can be used to easily pass signals and messages across different threads in Unreal.