Thanks for your question.
NetworkComms.Net was designed to be .Net2 backwards compatible so offers both synchronous and asynchronous options. The example you have provided is the synchronous interface so an await would be somewhat defeating here.
We have not yet come across any significant advantage in also supporting the more recent ‘await’ syntax.