Encapsulated the frame writing logic into the FrameWriter, and removed
it from the Connection class.
Fixed an issue with the length being improperly calculated for payloads
larger than 65K in size.
Added a mechanism for creating a request and setting the origin.
Payloads now use an internal jagged array, and transformation is
performed on the TextPayload instantly.  The method flattened was
removed.
Updated to deal with payloads instead of Strings & byte arrays.
Used a static jagged array for managing the payload fragments.
Renamed startNonBlocking method to stopBlocking.
Added a hack to hopefully fix all issues in the past with a badly named
service in the web.config of older plugins.
Additional details