Sett other's side peer asynchronously

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Don;t use loop for data recv

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Dynamically adjust recv bufer size

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Drop unused stuff

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Move timer into C-driver

FIXME - this isn't as good as it was earlier.

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>