Threading + Things

This should correctly, and safely, implement threading in the System2 extension so Pawn won't randomly crash when commands are invoked. I may have missed something, or introduced a regression. I don't believe I have, though :octocat: