Implement server socker in Maven process and client socket in forked JVM.
Affected class ForkStarter and ForkingRunListener.
The console output is not flushed
Created module "surefire-shared-utils" as a required dependency in "surefire-extensions-api" and "maven-surefire-common"
Communication between surefire plugin and its forks corrupted by test code
Should surefire specialize test runner when test isolation (i.e., fork) is needed?
GitHub Pull Request #240