Massive config rewrite + add concurrency
Completely removes support for CLI and env vars due to its cumbersome interface. config.yml
is now the only way to provide required arguments for running the program.
Also adds (poorly implemented) concurrency for testing servers.