Restructured ModbusTCP Client to be more flexible using TaskCompletionSources.

2 jobs for master
Status Job ID Name Coverage
  Build
passed #38
docker
release

00:02:44

failed #37
docker
release