Cross thread communication implemented.

Will be testing via spire viewer.