This PR works with all 1.2 and 2.0 conformance tests and passes the linting checks. Also passes 2.0 manual checks.
There is definitely still a race condition that exhibits mainly on PCs. I have a PC back in the UK I'll work on a fix over the weekend.
However, given that we will have extra attention on Sail due to OSFF and the new "FDC3 Developer Course" which uses 2.0 features we should get this merged now. This version of the code supports all of the 2.0 features used by that course.
This PR works with all 1.2 and 2.0 conformance tests and passes the linting checks. Also passes 2.0 manual checks.
There is definitely still a race condition that exhibits mainly on PCs. I have a PC back in the UK I'll work on a fix over the weekend.
However, given that we will have extra attention on Sail due to OSFF and the new "FDC3 Developer Course" which uses 2.0 features we should get this merged now. This version of the code supports all of the 2.0 features used by that course.