2
The types of sockets used will be configurable in later version