Async networking complete, next refactor to use delegate protocols