Determine port based on scheme and allow arbitrary ports.
Works with normal traffic using enum
SSL support implemented
Split the line
Allow opt out of ssl when compling library