I would expect error codes for
timeout (for Open/Close functions) - when Server does not respond in a given time. I guess this could also occur if the connection breaks down.
overflow (for RecWrite function) - when Recorder does not have space in SDS buffer
underflow (for PlayRead function) - when Player has not provided data in SDS buffer
Relates to #85 + #81