Started work on making things a little more "safe"
Added checks to detect disposed tox instances
Added a convenient invoke delegate

Events can now get called on the thread a developer specifies