Add missing recurs to connect and listen
Add time offset logic to core
Fix and simpify latency calculation
Refactor async namespace