full implementation of data producer SOS client. All its tests passing