crossplatform asynchronous networking library