Remove logic from OriginateResult constructors, refactor to static factory method
rename originateResult static ctor
Make FakeFreeSwitchSocket behave more like EventSocket
Got timeout tests working
Got rid of Subject + InboundSocket connect race condition! All tests passing too.
use .Publish().RefCount() to ensure all subscribers catch their messages
Tidy up tests