Put all packet stuff in async tasks