[send/recv] split code into separate files (step 1)
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>