Establish connection to backend. Constructor is expected to throw Exception if anything goes wrong.
See Implementation
Establish connection to backend. Constructor is expected to throw Exception if anything goes wrong.