Almost done.  Bidirectional data transfer fails sometimes during connection phase, will resolve this soon.  Flow control and full api-ization" is still needed, will be done soon