Merge pull request #18 from AlexandreBeaulne/dev

Use plain list instead of ETS as cache in recovery process
Merge pull request #19 from AlexandreBeaulne/dev

Dev
Merge pull request #20 from AlexandreBeaulne/dev

Close UDP socket if recovery process is shutdown
Merge pull request #21 from AlexandreBeaulne/dev

small log fix
Merge pull request #22 from pmembrey/dev

Dev
when reaching full buffer, flush and process latest message right then instead of requeuing, to ensure order of msgs