Add SDMMD_DirectServiceReceiveN to SDMMD_Service
Add SDMMD_DebuggingLogData/Send/Recv.
Add SDMMD_DebuggingSendAck/RecvAck
Not enough indirection.
Buffer is one too long.
Expect an Ack on send.
Buffer full received command. Send ACK.

I feal really bad for rewriting this.
Simplify.
Read Response after send.

If we do not do this, this clogges up the message line.
Ideally we should move to reading the whole data in and
tokenize the packages.  Parsing them subsequently!
Make Response data autoincrease. Stupid me.
STDOUT/STDERR decoding.
Delete old code.
Replace RunLoop with custom output polling runloop.
Add timeout with blocking option to SDMMD_DirectServiceReceiveN.
Cleanup unused variables.
Adds SDMMD_CreateDoubleByteString. Ugly.
Add argc, argv passing to RunAppOnDeviceWithIdentifier.
Add argc, argv support.
Dropping the asserts
Don't leak.