UDP mode is working (mostly). The only problem is that there is no receiving when connecting.
UDP receiving works in non-blocking mode until it's not cancelled.
This allows to receive any number of datagrams.
Merge branch 'feature/task_4' into dev