Summary:
* Fixed issue with unsafe write to transport (socket)
* Now extracting data according to protocol for performer calls.
* Catching exceptions for timeout.
* Responding with correct data according to protocol when failing.